歡迎您光臨本站 註冊首頁

Linux命令學習之find命令常見使用方法

←手機掃碼閱讀     火星人 @ 2014-03-23 , reply:0

查找名字為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命令常見使用方法已經有400次圍觀

http://coctec.com/docs/linux/show-post-118821.html