find
# 格式 find [路徑] [參數] [表達式] -exec 指令 {} \ ;
-{} 代表find找到的文件
-\ 禁止轉意 ; 表示本行指令結束
# find /sbin -type f -size +1M -exec ls {} \;
--在/sbin目錄中查找文件類型為常規文件並且文件大小大於1M,再使用ls命令來查看找到的文件的類型
# find /sbin -type f -size +1M -exec cp {} /tmp \;
參數:
-name 按照文件名查找文件。
#find / -name "*.conf"
-perm 按照文件權限來查找文件。
#find / -perm 755 || find /tmp -perm 755 -ls
-user 按照文件屬主來查找文件.
#find / -user student
-group 按照文件所屬的組來查找文件。
#find / -group student
# find / -user vip01 ! -group upl_vip
-newer file1 ! file2 查找更改時間比文件file1新但比文件file2舊的文件。
#find /home/ -newer kk
-type 查找某一類型的文件,諸如:
b- 塊設備文件。d - 目錄。c - 字符設備文件。 p - 管道文件。l - 符號鏈接文件。f - 普通文件。
#find /dev/ -type b -ls
-size n:[c] 查找文件長度為n塊的文件,帶有c時表示文件長度以字節計。
find /etc/ -size 585c c代表字符 -585c 小於 +566c大於
find /tmp/ -size 2 大於2塊 -2小於2塊
http://www.bkjia.com/Linuxjc/1194315.html TechArticle