linux下常用查找命令locate find
linux下一些常用查找命令
locate :
非實時,模糊匹配,查找是根據全系統文件數據庫(/var/lib/locatedb)進行的,這個數據庫每天自動更新,但是可以使用updatedb命令手動更新;
find:
實時
精確
支持衆多查找標準
遍歷指定目錄中的所有文件完成查找、速度慢
find 查找路徑 查找標準 查找以後的處理操作
查找路徑: 默認爲當前路徑
查找標準: 默認爲指定路徑下的所有文件
處理運作: 默認爲顯示
匹配標準:
-name 'FILENAME' :文件名匹配時不區分大小寫
-regex PATTERN :基於正則表達式進行文件名匹配
-user USERNAME: 根據屬主查找
-group GROUPNAME:根據屬組查找
-uid UID:根據UID查找
-gid GID:根據GID查找
-nouser:查找沒有屬主的文件
-nogroup:查找沒有屬組的文件
-type
f
d
s
c
b
l
p
-size
[+|-]#k
#M
#G
-mtime
-ctime
-atime
[+|-]#
-perm MODE :精確匹配
-perm /mode:任意一位匹配即滿足條件
-perm -mode:文件權限能完全包含此MODE時纔會顯示。
運作:
-print:顯示
-ls :類似ls -l的形式顯示每一個文件
-ok COMMAND () \;每一個操作都需要用戶確認
-exec COMMOND () \;操作不需要確認
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.