歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux命令

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

LinuxFindLinux命令

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