当前位置: 技术问答>linux和unix
linux文件定时删除问题
来源: 互联网 发布时间:2016-05-09
本文导语: 大家好我现在有个需求,liunx某个文件夹下的文件每天会有用户上传,所以需要定时删除,初步设想是要清除超过三十天的文件每天删除一次。 这个需求的话直接用find /path -mtime +30 -exec rm {} ; 定时执行就可以。...
大家好我现在有个需求,liunx某个文件夹下的文件每天会有用户上传,所以需要定时删除,初步设想是要清除超过三十天的文件每天删除一次。
这个需求的话直接用find /path -mtime +30 -exec rm {} ; 定时执行就可以。但是现在问题是用户上传的文件是放在这个大文件夹下的很多新建的小文件夹里面。请问下需要如何才能实现这个目的。
这个需求的话直接用find /path -mtime +30 -exec rm {} ; 定时执行就可以。但是现在问题是用户上传的文件是放在这个大文件夹下的很多新建的小文件夹里面。请问下需要如何才能实现这个目的。
|
删除文件:find /path -type f -mtime +30 -exec rm {} ;
删除目录:find /path -type d -mtime +30 -exec rmdir {} ;
删除目录:find /path -type d -mtime +30 -exec rmdir {} ;