find命令用法整理
find命令 可以定位文件,配合參數可以快速定位所要找的文件
使用方法:find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
常用的幾個[expression]參數:
-name 按文件名來查找(-iname 忽略大小寫)
-type 按文件類型來查找
-inum 按inode號來查找
-depth 按目錄深度來查找(防止過多層級目錄查找,類似的還有-maxdepth/-mindepth)
-time 按時間來查找(time默認單位為天,類似的有-min,也可以按三個time來匹配:atime/ctime/mtime)
-executable 按是否可執行
-newer 按是否比參考文件更新(修改時間裏現在更近)
-user/group 按文件的屬主/組來查找
-perm 按文件權限
-uid/gid 按文件的uid/gid來查找
多個參數配合使用,-o 和 -a
可以通過提供多個參數,參數間可以加,也可以不加-a參數!
要使查找結果滿足其中一個要求即可,使用-o 連接各參數
操作參數
-delete 對查找的內容進行刪除操作
-exec 對查找的內容執行後接命令
-print 一行顯示打印的文件的全稱
-print0 在null字符後打印出文件的全稱(結果顯示為一串)
-printf 以後接格式打印輸出
配合管道(|)和xargs(功能十分強大)
例: find /root -type f | xargs ls -l
find命令用法整理