find
是一個在 Linux 系統中用于查找文件的強大命令
find [搜索路徑] [表達式]
[搜索路徑]
:指定要開始搜索的目錄。如果不指定,則默認為當前目錄(.
)。[表達式]
:用于定義搜索條件。可以包括文件名、大小、修改時間等。以下是一些常見的 find
命令示例:
file.txt
的文件:find . -name "file.txt"
/home/user
目錄中查找所有以 .txt
結尾的文件:find /home/user -type f -name "*.txt"
find . -type f -size +1M
find . -type f -mtime -7
find . -type f -empty
這只是 find
命令的一些基本用法。你還可以使用 -exec
選項執行其他操作,例如刪除找到的文件:
find . -type f -name "*.txt" -exec rm {} \;
這將刪除當前目錄及其子目錄中所有以 .txt
結尾的文件。請注意,這個命令會立即刪除文件,不會詢問確認。在使用 -exec
選項時要小心。