查找文件優(yōu)劣
常用的grep只能通過文本內(nèi)容過濾(行)查找文件,而locate 數(shù)據(jù)庫查找卻是模糊匹配,將指定的字符串跟整個路徑進行匹配 -i 忽略大小寫 -n N 只顯示匹配到的前N個文件。而此時find命令則體現(xiàn)出其強大之處
find 是實時查找linux中重要工具查找文件工具,其用法:
find [DIR1,...] [criteria...] [action...]
find /etc -name "fstab" find /etc/ -name "fstab" -exec ls -l {} \;
-name 根據(jù)文件名稱查找,精確查找,fstab*
* [] ? find /etc -name "f[abc]*"
-iname 根據(jù)文件名稱查找,但不區(qū)分大小寫 支持文件名通配符
find /usr -iname "*.jpg" find /etc -name "*pass*"
-user USERNAME 查找某個用戶的特定文件
-group GROUPNAME
-uid UID 當屬主被刪除
-gid GID
-nouser 無屬主
-nogroup
-perm
組合多個條件查找
邏輯與:-a
邏輯或:-o
邏輯非:-not
權(quán)限查找法:
find DIR -perm perm 精確匹配 find /etc -perm 644
find DIR -perm -perm 必須包含 find /etc -perm -644
find DIR -perm /perm 匹配任何一個只要 find /etc -perm /444 000011000
-size N (M,b,k,g) -size 1M 000001000
-size +1M
-size -1M
-type (f,d,l,b,c,s) 根據(jù)文件類型查找
根據(jù)文件的修改時間,訪問時間,改變時間來查找: stat查看時間戳
-amin N分鐘
-amin +N
-amin -N
-cmin
-mmin
-atime N 天數(shù)
-mtime
-ctime
[action...]
-ok 提醒用戶確認 find /tmp -atime +6 -ok mv {} \;
-exec 強行刪除 find /tmp -atime +6 -exec mv {} {}.old \;
-ls
-print
find ./ -not -perm -111 -name '*.sh' -ok chmod 755 {} \;
find ./ -not -perm /111 -name '*.sh' -ok chmod 755 {} \;
億恩科技地址(ADD):鄭州市黃河路129號天一大廈608室 郵編(ZIP):450008 傳真(FAX):0371-60123888
聯(lián)系:億恩小凡
QQ:89317007
電話:0371-63322206 本文出自:億恩科技【www.allwellnessguide.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|