首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在服务器上自动删除3天前的备份文件,我的备份文件看起来像?

如何在服务器上自动删除3天前的备份文件,我的备份文件看起来像?
EN

Stack Overflow用户
提问于 2022-10-28 12:32:27
回答 1查看 30关注 0票数 0

web_20_10_2022 web_21_10_2022 web_22_10_2022 web_23_10_2022 web_24_10_2022 web_25_10_2022我需要从服务器和cron作业中自动删除3天前备份文件的脚本。

下面是一些我试过但不起作用的共同点,所以请帮帮我!

查找/home -type f -mtime +3 -exec rm -rf {} +

查找/home* -mtime +3 -type f -delete

/home -mtime +3 -type d -exec rmdir {};

EN

回答 1

Stack Overflow用户

发布于 2022-10-28 14:18:12

请运行下面的命令,以查找3天以上的文件。

代码语言:javascript
复制
find /path/to/directory/* -mtime +3 -print

如果使用上述命令,则旧文件将显示在上述目录中。

若要删除3天前的档案:

代码语言:javascript
复制
find /path/to/directory/* -type f -mtime +3 | xargs rm -f

代码语言:javascript
复制
find /path/to/directory/* -type f -mtime +3 -exec rm -f {} \;

代码语言:javascript
复制
find /path/to/directory/* -type f -mtime +3 -delete

要使过程自动化:

复制以下代码并将文件保存在不执行任何内务管理活动的目录中。

代码语言:javascript
复制
#!/bin/bash
 
find /path/to/directory/* -mtime +3 -delete

使该文件成为可执行文件并设置cron作业。

代码语言:javascript
复制
crontab -e

若要在每小时运行脚本,请输入

代码语言:javascript
复制
00 * * * * /path/to/executablefile
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74235478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档