Ubuntu-24.04 By Marcus_Dev

Ubuntu 24.04 入門 11:尋找檔案 find 指令

檔案到底藏在哪裡?

當你忘記某個設定檔存在哪裡,或者想找出系統中所有大於 100MB 的檔案時,find 是你的救星。

核心指令操作範例

  1. 依名稱搜尋
    在根目錄下找名為 nginx.conf 的檔案:
    sudo find / -name nginx.conf

  2. 依檔案大小搜尋
    找出當前目錄下大於 50MB 的檔案:
    find . -size +50m

  3. 依修改時間搜尋
    找出過去 24 小時內修改過的檔案:
    find . -mtime -1

  4. 搜尋並執行動作
    找出所有 .log 檔並刪除:
    find /tmp -name "*.log" -delete

實戰心法

find 是一個非常深奧的指令。在生產環境中執行 find / 會消耗大量 I/O,建議先縮小搜尋範圍。如果你需要極速搜尋,可以安裝 plocate 工具,它透過預建索引來達成瞬間搜尋。