每個作業系統都由成千上萬個檔案組成。Windows 下搜尋檔案只需點擊「開始→搜尋」,但在 Linux 透過指令尋找檔案確實較繁瑣。Linux 檔案命名格式複雜,不似 Windows 統一 檔名.副檔名 格式。find 指令是 Linux 管理者必學的強大搜尋工具,也是新手理解 Linux 檔案系統特性的最佳切入點。不同發行版(如 RedHat 7.0 vs 7.1)重要配置檔位置常有變動,不會用 find 根本找不到目標檔案。
語法直觀易懂:
find / -name httpd.conf
/:從根目錄遞迴搜尋-name:指定按檔名搜尋httpd.conf:目標檔名輸出範例:etc/httpd/conf/httpd.conf 即為完整路徑。若無輸出,可能 Apache 未安裝,安裝後再搜尋即可找到。
本文為系列首篇,後續將介紹:
-exec、-ok 執行後續動作locate/whereis/which 輔助工具比較掌握 find 指令,不再為茫茫檔案海洋迷失方向。