find
命令是在 Linux 和 Unix 系統中用于在目錄樹中搜索文件的命令
*
:匹配任意長度的字符串,包括空字符串。例如,*.txt
會匹配所有以 .txt
結尾的文件。?
:匹配任意單個字符。例如,?.txt
會匹配任何只有兩個字符、以 .txt
結尾的文件,如 a.txt
或 b.txt
。[...]
:匹配方括號內的任意一個字符。例如,[abc].txt
會匹配 a.txt
、b.txt
或 c.txt
。{...}
:匹配大括號內的任意一個字符串。例如,{file,test}.txt
會匹配 file.txt
或 test.txt
。\
:用于轉義特殊字符,使其成為普通字符。例如,\*.txt
會匹配文件名為 *.txt
的文件,而不是所有以 .txt
結尾的文件。在 find
命令中使用通配符時,需要將通配符作為 -name
參數的值。例如:
find /path/to/directory -type f -name "*.txt"
這條命令會在指定目錄及其子目錄中查找所有以 .txt
結尾的文件。