基础实例

从根目录查找,名字为 shanks 的文件

find / -name shanks

从根目录查找,属于 shanks 用户的文件

find / -user shanks

从 /home/shanks 目录中查找,以 .com 结尾的文件

find /home/shanks -name *.com

从当前目录查找,以 .com 结尾,且大小大于 200Kb 的文件

find . -name '*.com' -size +200k

从当前目录查找,离现在 3×24 小时内被修改的文件

find . -type f -mtime -3

# 补充
time:单位 24h
min:单位 1min
a:accessed = 访问
m:modified = 修改。仅含文件内容。
c:change = 变更。含文件权限,内容变更。
+:前
-:内

从当前目录查找,昨天文件内容被修改的文件

find . -daystart -type f -mtime 1

从当前目录查找,10 分中前 20 分钟内被访问过的文件

find . -amin +10 -amin -20

从当前目录查找,以 .com 结尾,且包含字符 yudelei 的文件

find . -name '*.com' | xargs grep -l yudelei

从当前目录查找,以 .html 结尾,且将其权限变更为 a+r,所有人增加只读权限

find . -name '*.html' -print0 | xargs -0 chmod a+r

# 补充
-print0:确保文件名中的空格字符不会造成问题
最后修改:2020 年 11 月 04 日 10 : 27 PM
如果觉得文章帮助了您,您可以随意赞赏。