linux如何按时间和文件类型删除文件最好将下面的的命令,配合manfind在一个测试目录里反复测试,再用于真实的文件中。因为删除操作要慎重。配合查询:find/path-atime-cmin-anewer-execrm-rf{}\;比如下面的示例表示删除/var/logs下面的文件3天以内修改过的文件,+3表示3天以前的。注意rm和\前面有空格,如果删除文件夹,就是tpey-dfind/var/logs-typef-mtime-3-execrm{}\;or效果一样。
linux 如何按时间和文件类型删除文件
最好将下面的的命令,配合 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