linux 如何按时间和文件类型删除文件
发布网友
发布时间:2022-04-21 10:09
我来回答
共1个回答
热心网友
时间:2022-05-26 02:59
最好将下面的的命令,配合 man find
在一个测试目录里反复测试,再用于真实的文件中。因为删除操作要慎重。
配合查询:
find /path -atime -cmin -anewer (其他你试一下,基本是天,分钟,早于,迟于) -exec rm -rf {} \;
比如下面的示例表示删除/var/logs下面的文件3天以内修改过的文件,+3表示3天以前的。注意rm 和\前面有空格 ,如果删除文件夹,就是tpey -d
find /var/logs -type f -mtime -3 -exec rm {} \;
or
效果一样。
find /path -atime +1 -type f -print | xargs rm -rf