12
10 月
2023

linux查找并删除某目录下30天前的文件

一、和xargs搭配用法

删除./trace目录下的7天前的文件

find ./trace -type f -mtime +7 | xargs rm -f

删除7天前的目录

find ./trace -type d -mtime +7 |xargs rm -rf

二、和exec搭配

删除./trace目录下的7天前的文件

find ./trace -type f -mtime +7 -exec rm -f {} \;

三、和反单引号 搭配使用
rm -f find ./trace -type f -mtime +7

删除30天前的文件夹
find /tmp -mtime +30 -type f -name “”“” -exec rm -rf {} \; /tmp –设置查找的目录; -mtime +30 –设置修改时间为30天前; -type f –设置查找的类型为文件;其中f为文件,d则为文件夹 -name “”“” –设置文件名称,可以使用通配符;
-exec rm -rf –查找完毕后执行删除操作;
{} \; –固定写法”

You may also like...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注