查找名字為conf的目錄
#find /目錄 -type d -name conf
注意type可能為b,c,d,l等...
查找文件許可權為755的文件
#find /目錄 -perm 755 -print
如果用八進位,則可以用
#find /目錄 -perm -007 -print (跟chmod里的表示方法相同)
查找文件屬主為kt的文件
#find /目錄 -user kt -print
查找group為kt的文件
#find /目錄 -group kt -print
查找名字為file的文件
#find /目錄 -name file
查找大小為0的文件
#find /目錄 -size 0
忽略某個目錄:
#find /目錄 -name "/目錄名" -prune -o -print
查找屬主帳戶已經被刪除的文件:
#find /目錄 -nouser -print
按更改時間查找文件
#find /目錄 -mtime -5 -print 單位是5,查找更改時間在5日以內的文件
查找更改時間在3日以內的文件
#find /目錄 -mtime 3 -print
查找更改時間比file1新但比file2舊的文件
#find /目錄 file1 ! -newer file2 -exec ls -l {} ;
不僅查詢根目錄,而且查詢子目錄
#find /目錄 -name file -depth -print
只在當前文件系統內部查詢,而不進入其他文件系統
#find /目錄 -name file -mount -print
用exec對查找出的文件進行操作
#find /目錄 -type f -exec ls -l {} ; //-exec ls -l {} ;則表示執行“ls -l”的操作.
用exec安全模式,在刪除前有提示
#find /目錄 -name "*.log" -mtime 5 -ok rm {} ; //這樣在刪除文件前會先提示
根據inode號來取得硬鏈接
#find /目錄 -inum inode號
對find找出的文件執行操作可以使用-exec 執行指令 {} ;也可以使用 | xargs 指令.
[火星人 ] Linux命令學習:Find命令常見的使用方法已經有436次圍觀