find
是一個在 Unix 和 Linux 系統中常用的命令行工具,用于在目錄結構中搜索文件和目錄
find [搜索路徑] [表達式]
find /path/to/search -name "filename"
find /path/to/search -type f # 搜索普通文件
find /path/to/search -type d # 搜索目錄
find /path/to/search -type l # 搜索符號鏈接
find /path/to/search -size +10M # 搜索大于 10MB 的文件
find /path/to/search -size -10M # 搜索小于 10MB 的文件
find /path/to/search -size 10M # 搜索等于 10MB 的文件
find /path/to/search -perm 755 # 搜索權限為 755 的文件
find /path/to/search -perm -4000 # 搜索具有 suid 權限的文件
find /path/to/search -mtime 0 # 搜索今天修改過的文件
find /path/to/search -mtime +7 # 搜索七天前修改過的文件
find /path/to/search -mtime -7 # 搜索七天內修改過的文件
find /path/to/search -type f -name "*.txt" -mtime -7 # 搜索七天內修改過的 txt 文件
find /path/to/search -type f -name "*.txt" -exec rm {} \; # 刪除搜索到的 txt 文件
這些僅僅是 find
命令的一些基本用法。find
命令提供了許多其他選項和表達式,可以根據需要進行更復雜的搜索和操作。要了解更多關于 find
命令的信息,可以查看其手冊頁(通過運行 man find
命令)。