find ./test -iname "*.php"
- iname 忽略大小寫,列出指定路徑下的.php文件
find ./test -maxdepth 2(這里是查找深度) -name "*.php"
- find 命令默認會遞歸查找整個目錄樹,而這非常消耗時間和資源扒吁。好在目錄查找的深度可以手動指定室囊。例如我們只想查找一到兩層以內(nèi)的子目錄融撞,可以通過 maxdepth 選項來指定
find ./test -not -name "*.php"
- 反向查找,查找不滿足條件的所有文件饶火,not直接用肤寝!也行
find ./test -type -f -name "abc*"
-f 只查找文件抖僵,-d只查找文件夾,-empty义桂,可以查找為空的文件慷吊,文件夾
find . -type f -perm 0664
- 通過指定 perm 選項,我們可以查找具有特定權(quán)限的文件陆赋。下面的示例中查找了所有具有 0664 權(quán)限的文件攒岛。等等還有其他用法
find / -maxdepth 2 -perm /u=s 2>/dev/null
- 由于權(quán)限不足胞锰,某些目錄會拒接訪問嗅榕。命令中的 2>/dev/null 正是用于清除輸出中的錯誤訪問結(jié)果。
基于文件大小的查找
find / -size 50M
find / -size +50M -size -100M
- 查找指定大小的文件
- 查找大小在指定范圍內(nèi)的文件
- sort用于文件大小排序兼雄,head n展示前幾個文件
等等等等赦肋。blog備忘