find
是一個(gè)在 Unix 和 Linux 系統(tǒng)中常用的命令行工具,用于在目錄結(jié)構(gòu)中搜索文件和目錄
find [搜索路徑] [表達(dá)式]
find /path/to/search -name "filename"
find /path/to/search -type f # 搜索普通文件
find /path/to/search -type d # 搜索目錄
find /path/to/search -type l # 搜索符號(hào)鏈接
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 # 搜索權(quán)限為 755 的文件
find /path/to/search -perm -4000 # 搜索具有 suid 權(quán)限的文件
find /path/to/search -mtime 0 # 搜索今天修改過(guò)的文件
find /path/to/search -mtime +7 # 搜索七天前修改過(guò)的文件
find /path/to/search -mtime -7 # 搜索七天內(nèi)修改過(guò)的文件
find /path/to/search -type f -name "*.txt" -mtime -7 # 搜索七天內(nèi)修改過(guò)的 txt 文件
find /path/to/search -type f -name "*.txt" -exec rm {} \; # 刪除搜索到的 txt 文件
這些僅僅是 find
命令的一些基本用法。find
命令提供了許多其他選項(xiàng)和表達(dá)式,可以根據(jù)需要進(jìn)行更復(fù)雜的搜索和操作。要了解更多關(guān)于 find
命令的信息,可以查看其手冊(cè)頁(yè)(通過(guò)運(yùn)行 man find
命令)。