勵志

勵志人生知識庫

find linux命令

`find` 命令在Linux系統中用於在目錄樹中搜尋檔案。以下是使用 `find` 命令的一些基本示例和選項:

按照檔案名稱搜尋:使用 `-name` 選項和檔案名稱進行匹配。例如:`find . -name "*.txt"` 在當前目錄及其子目錄中搜尋所有以 `.txt` 結尾的檔案。

按照檔案類型搜尋:使用 `-type` 選項和檔案類型進行匹配。例如:`find /home/user -type f` 在 `/home/user` 目錄及其子目錄中搜尋所有普通檔案。

按照檔案大小搜尋:使用 `-size` 選項和檔案大小進行匹配。例如:`find . -size +1M` 在當前目錄及其子目錄中搜尋大於1MB的檔案。

按照檔案修改時間搜尋:使用 `-mtime` 選項和檔案的修改時間進行匹配。例如:`find . -mtime -1` 在當前目錄及其子目錄中搜尋修改時間在1天前的檔案。

執行命令:使用 `-exec` 選項對搜尋到的檔案執行指定的命令。例如:`find . -name "*.txt" -exec ls {} \;` 在當前目錄及其子目錄中搜尋所有以 `.txt` 結尾的檔案,並列印它們的路徑。

刪除檔案:使用 `-delete` 選項刪除搜尋到的檔案。例如:`find . -name "*.txt" -delete` 在當前目錄及其子目錄中搜尋所有以 `.txt` 結尾的檔案,並刪除它們。

以上是 `find` 命令的一些基本用法,可以根據實際需要調整選項來滿足不同的搜尋需求。