收起左侧

有没有办法实现指定文件夹30天自动清空

5
回复
90
查看
[ 复制链接 ]

3

主题

3

回帖

0

牛值

江湖小虾

2025-4-16 10:41:30 显示全部楼层 阅读模式
悬赏1飞牛币已解决

有没有办法实现指定文件夹30天自动清空,之前群晖有相应功能。发现飞牛没有。希望能够实现。

收藏
送赞
分享

1

主题

381

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-16 10:41:31 显示全部楼层
1.如果你想要每隔30天自动清空某个目录下的所有文件,在crontab中配置定时任务rm -rf 你要删除的目录/* 即可。

2.如果你想要每天清理指定目录下时间戳30天前的文件,在crontab中用find  你要删除的目录 -mtime +30 -type f | xargs rm -f

对应的crontab:

每隔30天可以整个大概的定时,比如每个月1号的晚上11点触发 0 23 1 * *
每天可以设定每天晚上11点触发,0 23 * * *
find  /vol1/1002/研发部/临时(30天清理一次) -mtime +30 -type f | xargs rm -f 烦请看下这样写对不对  详情 回复
2025-4-18 15:01
冬眠~Connection refused.

3

主题

3

回帖

0

牛值

江湖小虾

2025-4-18 15:01:12 楼主 显示全部楼层
memory_clear 发表于 2025-4-16 11:49
1.如果你想要每隔30天自动清空某个目录下的所有文件,在crontab中配置定时任务rm -rf 你要删除的目录/* 即 ...

find  /vol1/1002/研发部/临时(30天清理一次) -mtime +30 -type f | xargs rm -f    烦请看下这样写对不对
对的。没问题  详情 回复
2025-4-18 15:05

1

主题

381

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-18 15:05:11 显示全部楼层
Rainccc 发表于 2025-4-18 15:01
find  /vol1/1002/研发部/临时(30天清理一次) -mtime +30 -type f | xargs rm -f    烦请看下这样写对 ...

对的。没问题。如果想要测试一下,你可以先把跑竖线左边的看看查找结果。如果没有30天前的文件,可以手动touch -t 202502011010 文件名,来修改时间戳
0 23 1 * * find  /vol1/1002/研发部/临时(30天清理一次) -mtime +30 -type f | xargs rm -f 最后是这个样子的 我就不测试了哈哈 谢谢帮助!!  详情 回复
2025-4-18 15:24
冬眠~Connection refused.

3

主题

3

回帖

0

牛值

江湖小虾

2025-4-18 15:24:15 楼主 显示全部楼层
memory_clear 发表于 2025-4-18 15:05
对的。没问题。如果想要测试一下,你可以先把跑竖线左边的看看查找结果。如果没有30天前的文件,可以手动t ...

0 23 1 * * find  /vol1/1002/研发部/临时(30天清理一次) -mtime +30 -type f | xargs rm -f
最后是这个样子的
我就不测试了哈哈  谢谢帮助!!

1

主题

381

回帖

0

牛值

社区共建团

社区共建团荣誉勋章飞牛百度网盘玩家

2025-4-18 15:25:44 显示全部楼层
Rainccc 发表于 2025-4-18 15:24
0 23 1 * * find  /vol1/1002/研发部/临时(30天清理一次) -mtime +30 -type f | xargs rm -f
最后是这 ...


冬眠~Connection refused.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则