要有同事问你 XX 文件在 Linux 系统哪个路径?可以把这丢给他!
文章来源:https://zhuanlan.zhihu.com/p/527958063
find . -type f -atime +365 -exec rm -rf {} \;
按名称或正则表达式查找文件
find . -name test.txt
find ./yang/books -name "*.pdf"
find ./yang/books -type f -name "*.pdf"
查找不同类型的文件
find . -type d -name "yang*"
find . -type l -name "yang*"
按指定的时间戳查找文件
访问时间戳(atime):最后一次读取文件的时间。 修改时间戳 (mtime):文件内容最后一次被修改的时间。 更改时间戳 (ctime):上次更改文件元数据的时间(如,所有权、位置、文件类型和权限设置)
find . -type f -atime +365
find . -type f -mtime 5
find . -type f -ctime +5 -ctime -10
按大小查找文件
-size
选项使我们能够按指定大小查找文件。我们可以将其计量单位指定为以下约定:b:512 字节块(默认)
c:字节
w:双字节字
k:KB
M:MB
G:GB
+
表示“大于
”,-
表示“小于
”。例如,要查找大小为 10 MB ~ 1 GB 的文件:find . -type f -size +10M -size -1G
按权限查找文件
find . -type f -perm 777
按所有权查找文件
find -type f -user yang
在找到文件后执行命令
find . -type f -atime +365 -exec rm -rf {} \;
find . -type f -atime +5 -exec ls {} \;
find . -type f -atime +5 -exec ls \;
-exec
选项后面的命令必须以分号(;)结束。众所周知,转义字符用于去除单个字符的特殊含义。在 Linux 中,反斜杠\
用作转义字符。所以我们将它用于分号字符。总结
find . -type f -atime +365 -exec rm -rf {} \;
END
官方站点:www.linuxprobe.com
Linux命令大全:www.linuxcool.com
刘遄老师QQ:5604215
Linux技术交流群:2636170
(新群,火热加群中……)
想要学习Linux系统的读者可以点击"阅读原文"按钮来了解书籍《Linux就该这么学》,同时也非常适合专业的运维人员阅读,成为辅助您工作的高价值工具书!
微信扫码关注该文公众号作者
戳这里提交新闻线索和高质量文章给我们。
来源: qq
点击查看作者最近其他文章