歡迎您光臨本站 註冊首頁

Linux命令學習:Find命令常見的使用方法

←手機掃碼閱讀     火星人 @ 2014-03-09 , 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命令常見的使用方法已經有436次圍觀

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