歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux中Find命令常見使用方法

查找名字為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 指令。

Copyright © Linux教程網 All Rights Reserved