主要記錄的是linux的find命令方式:linux
find 查找路徑 匹配標準 處理動做
centos
查找路徑:默認是當前路徑ide
匹配標準:默認爲指定路徑下的全部文件ui
處理動做:默認爲顯示it
匹配標準:class
-name 'filename':對文件名進行查找,做精確匹配file
[root@centos-137 sh]# find ./ -name '*user*'權限
*:任意長度任意字符引用
?:任意一個字符command
[]:匹配括號內地任何個字符
-iname 'filename':文件匹配時不區分大小寫
-user username:根據文件所屬主查找
-group groupname:更加屬組查找
-uid UID:根據uid查找
-gid GID:根據gid查找
-nouser:查找沒有屬主的文件
-nogroup:查找沒有屬組的文件
-type :根據文件類型查找
f:普通文件
d:目錄文件
c:字符設備
b:塊設備
l:連接文件
p:管道文件
s:套接字文件
-size :根據文件大寫查找
[+|-]K,M,G
時間:天[+|-]
-atime:訪問文件的時間
-atime +10:表示查找atime是10天以前的
-10:表示查找10天以內的
10:精確10天
-mtime:只有修改文件內容,纔會變化
-ctime:修改文件屬性的時間,,
分鐘
-amin
-mmin
-cmin
-perm mode #權限
mode :精確匹配
-mode:文件權限能徹底包含此MODE時才能顯示
/mode:只要有一位權限匹配便可
find /home -perm 644
組合條件 默認爲-a
-a :-type f -a -user root &&
-o : ||
-not : !
處理動做:
-print:顯示 #默認
-ls:相似ls -l的形式顯示每個文件的詳細信息
-ok command {}\; :{}爲文件名,引用找到的文件名 每一步操做都有提示須要用戶確認
-exec command {} \; :{}爲文件名,引用找到的文件名 沒有提示
|xargs
簡單的記錄,若有錯誤,請你們指正!!!