日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

find 按时间查找

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 find 按时间查找 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

find?按時間查找


轉載
?分類:?linuxShell日記

-mtime 修改時間
-ctime 改變時間
-atime 訪問時間
-mtime +5 至少5天之前修改過的文件,至少5天沒修改過
-mtime -5 5天之內修改過的文件
-mtime 5??剛好5天前修改的文件

?-perm 按權限查找

-perm??001 精確匹配權限。

-perm??/001 任何一位匹配就可以。

-perm??-001??查找有執行權限的其他用戶。完全包含的匹配

find動作有

{} 表示查找到的文件

-ok????find ./ -name "*" -a -perm -001 -ok chmod o-x {} \;

-exec??find ./ -name "*" -a -perm -001 -exec chmod o-x {} \;

|xargs??find ./ -name "*" -a -perm -001??|xargs chmod o-x

?

find:
?實時
?精確
?支持眾多查找標準
?遍歷指定目錄中的所有文件完成查找,速度慢;
?

find 查找路徑 查找標準 查找到以后的處理運作
查找路徑:默認為當前目錄
查找標準:默認為指定路徑下的所有文件
處理運作:默認為顯示

匹配標準:
?-name 'FILENAME':對文件名作精確匹配
??文件名通配:
???*:任意長度的任意字符
????
???[]
?-iname 'FILENAME': 文件名匹配時不區分大小寫
?-regex PATTERN:基于正則表達式進行文件名匹配
?
?-user USERNAME: 根據屬主查找
?-group GROUPNAME: 根據屬組查找
?
?-uid UID: 根據UID查找
?-gid GID: 根據GID查找
?
?-nouser:查找沒有屬主的文件
?-nogroup: 查找沒有屬組的文件
?
?-type
??f: 普通文件
??d
??c
??b
??l
??p
??s
?
?-size [+|-]
??#k
??#M
??#G
??
組合條件:
?-a????????與
?-o????????或
?-not?????非
?
/tmp目錄,不是目錄,并且還不能套接字類型的文件
/tmp/test目錄下,屬主不是user1,也不是user2的文件;

?-mtime
?-ctime
?-atime
??[+|-]#
?-mmin
?-cmin
?-amin
??[+|-]#
??
?-perm MODE:精確匹配
??/MODE: 任意一位匹配即滿足條件
??-MODE: 文件權限能完全包含此MODE時才符合條件
??
??-644
??644: rw-r--r--
??755: rwxr-xr-x
??750: rwxr-x---
?find ./ -perl -001


運作:
?-print: 顯示
?-ls:類似ls -l的形式顯示每一個文件的詳細
?-ok COMMAND {} \; 每一次操作都需要用戶確認
?-exec COMMAND {} \;
?

例子:
1、查找/var目錄下屬主為root并且屬組為mail的所有文件;
find /var -user root -group mail

2、查找/usr目錄下不屬于root,bin,或student的文件;
find /usr -not -user root -a -not -user bin -a -not -user student
find /usr -not \( -user root -o -user bin -o -user student \)

3、查找/etc目錄下最近一周內內容修改過且不屬于root及student用戶的文件;
find /etc -mtime -7 -not \ ( -user root -o -user student \)
find /etc -mtime -7 -not -user root -a -not -user student


4、查找當前系統上沒有屬主或屬組且最近1天內曾被訪問過的文件,并將其屬主屬組均修改為root;
find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;

5、查找/etc目錄下大于1M的文件,并將其文件名寫入/tmp/etc.largefiles文件中;
find /etc -size +1M >> /tmp/etc.largefiles

6、查找/etc目錄下所有用戶都沒有寫權限的文件,顯示出其詳細信息;
find /etc -not -perm /222 -ls?

7、查找以及目錄

find /etc -maxdepth 1

轉載于:https://www.cnblogs.com/wplong/p/7736868.html

總結

以上是生活随笔為你收集整理的find 按时间查找的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。