linux的命令find
發布時間: 2025-01-19 09:42:55
⑴ linux 文件查找和檢索find命令
find命令基礎查找
用法:find 查找的目錄 -name "查找的文件名"
示例:
2. 根據文件類型查找
用法:find 查找的目錄 -type 文件類型
文件類型包括普通文件(f)、目錄(d)、符號鏈接(l)、管道(p)、套接字(s)、字元設備(c)、塊設備(b)
示例:
3. 文件大小
用法:find 查找目錄 -size +10M。
表示查找當前目錄下,大於10M的文件。
+表示大於,-表示小於。
單位:k小寫,M大寫。
范圍查找示例:查找大於10M,小於100M的文件。
4. 按日期查找
創建日期:-ctime -n|+n。
修改日期:-mtime -n|+n。
訪問日期:-atime -n|+n。
-n:n天以內;+n:n天以外。
示例:查找今天創建的文件。
5. 深度
指定搜素的目錄最大層級或最小層級
maxdepth :最大層級數
mindepth:最小層級數
示例: find . -maxdepth 3 -name 'log'
find命令高級查找
find ./ -type d -exec shell命令 {} \;
例如:查找指定目錄,並列出該目錄中文件詳細信息。
另一種寫法:find ./ -type d -ok shell命令 {} \;
ok會詢問是否執行指定的shell命令,所以ok比exec要安全一些!
2. 查找到後,通過管道執行指定shell命令
find ./ -type d | xargs shell命令
例如:查找指定目錄,並列出該目錄中文件詳細信息。
熱點內容