Centos
在所有子目錄中查找
我有一個包含許多子目錄的目錄,我想在這個目錄中找到一個文件,所以我使用這個命令:
find ./ -name test.php
但是這個命令只在頂級目錄中搜尋,
我如何也可以在所有子目錄中搜尋?
您將使用的命令將在目錄(包括所有子目錄)中搜尋名為
test.php
.假設您擁有所需的權限,它將搜尋子目錄。
但是,您可能希望更改
-name
為,-iname
以便無論大小寫如何都能找到文件。(例如,也找到Test.php
,test.PHP
或teSt.phP
)您可能還想添加
-ls
或例子:
mkdir footest1 cd footest1 touch test.php touch TesT.pHp cd .. find ./ -name test.php -print ./footest1/test.php find ./ -iname test.php -print ./footest1/test.php ./footest1/TesT.pHp
如果您要將 find 的輸出提供給另一個程序,請考慮
-print0
.