tmpwatch命令清除旧文件( 二 )
# tmpwatch 30d /home/daygeek/Downloads
删除一段时间内未被使用的所有文件如果你想不仅仅删除普通文件、符号链接文件、空目录文件 , 而是想删除指定目录下某段时间内没有被访问的所有文件 , 则需要加上选项 -a , 如下为删除指定目录下12小时未被修改内容的所有文件:
# tmpwatch -am 12 /tmp
将某些目录排除在删除操作外如下命令可以让那些十小时内没有被修改过内容的目录不被删除:
# tmpwatch -am 10 --nodirs /home/daygeek/Downloads
将特定路径排除在删除操作外下面的命令删除 /home/daygeek/Downloads 目录下所有十小时内没有修改内容的文件 , 但是 /home/daygeek/Downloads/Movies 路径下却不受影响 , 即该路径下十小时内没修改的文件也不会被删除:
# tmpwatch -am 10 --exclude=/home/daygeek/Downloads/Movies /home/daygeek/Downloads
将特定格式的文件排除在删除操作外下面所示的命令为删除指定文件下的所有10小时内未被改动的文件 , 除了 pdf 格式的文件:
# tmpwatch -am 10 --exclude-pattern='*.pdf' /home/daygeek/Downloads
预演 tmpwatch 的效果下面这条命令即是对 tmpwatch 的功能效果进行预演:
# tmpwatch -t 5h /home/daygeek/Downloads
用 tmpwatch 设置一个定时任务周期性地执行删除操作要完成这个任务 , 会在 /etc/cron.daily/tmpreaper 目录下留下一个 cronjob 文件 , 这个文件是按照 /etc/timereaper.conf 的设定工作的 , 你可以按自己的需求设置它 。
如下所示的设置 , 能在每天上午10点时删除指定目录下 , 十五天没被访问的文件:
# crontab -e0 10 * * * /usr/sbin/tmpwatch 15d /home/daygeek/Downloads
关于 tmpwatch 命令的介绍就到这里了 , 希望本篇文章对各位读者能有帮助 , 关于这个命令 , 你如果还有什么疑问或者其他想法 , 欢迎留言讨论
> 2020 精选 阿里/腾讯等一线大厂 面试、简历、进阶、电子书 「**良许Linux**」后台回复「**资料**」免费获取
#### 看完的都是真爱 , 点个赞再走呗?您的「三连」就是良许持续创作的最大动力!
1. 关注**原创**「**良许Linux**」 , 第一时间获取最新Linux干货!
2. 后台回复【资料】【面试】【简历】获取精选一线大厂面试、自我提升、简历等资料 。
3. 关注我的博客:[lxlinux.net]()