<linux小白進階> find的基本用法
本文內容較簡潔,適合linux有點基礎的菜鳥。。。
看完希望對大家能起到幫助作用
文件查找指令find的基本用法:
Find:實時精確查找,遍歷指定目錄中的所有文件,相對於locate來書速度較慢
-name:以文件名查找 EG: find /etc -name passwd
-iname:以文件名查找不區分大小寫
-user:按屬主查找
-group:按屬組查找
-uid:
-gid:
-nouser:查找沒有屬主的文件
-nogroup:查找沒有屬組的文件
-type:f (文件) d(目錄) l(鏈接文件) b(塊設備文件) c(字符設備) p(管道設備) s
-size:(+-)k G M
按時間查找:
-mtime/-mmin:修改天數/分鐘
-atime/-amin:訪問天數/分鐘
-ctime/cmin:改變天數/分鐘 前面都可加(+-)
-perm:按權限查找:
find -perm 644權限精確為644的文件
find -perm /644 三位權限有一個匹配就可以
組合條件:
-a:與條件(默認)
-o:或條件
-not:非條件
EG: 1、查找/etc下屬組既不是user1也不是user2的文件:
find /etc -not -user user1 -a -not -user user2
find /etc -not \( -user user1 -o -user user2 \)
2、查找屬主不是
find /etc -not -user user1 -a -not -type d
find /etc -not \( -user user1 -o -type d \)
本文出自 “11944248” 博客,請務必保留此出處http://11954248.blog.51cto.com/11944248/1963795
<linux小白進階> find的基本用法