首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脚本删除旧文件并复制剩余的文件。

脚本删除旧文件并复制剩余的文件。
EN

Server Fault用户
提问于 2016-04-27 19:00:14
回答 1查看 775关注 0票数 -1

我们有一个服务器运行内部使用的应用程序。应用程序有一个实用程序,它每24小时创建一次自己的备份。

备份存储在:/var/application/application-data/export中。

我们在/mnt/AppDataBkp下面有一个NFS挂载

我想设置一个bash脚本来执行以下操作:

  1. 按照计划(cron,每24小时一次),它将查找var/application/application中的任何.zip文件--数据/导出时间超过7天,并删除它们。
  2. 然后,它将将该目录中剩下的任何内容复制到/mnt/AppDataBkp
  3. 或者,如果它还可以删除/mnt/AppDataBkp中的任何文件/备份,那就太好了。

到目前为止,我想出了一个应该查找7天以上的文件并删除它们的方法:

代码语言:javascript
复制
#!/bin/bash

find var/application/application-data/exports -name "*.zip" -type f -mtime +7 -exec rm {} \;
rsync -rlptgoD /var/application/application-data/exports /mnt/AppDataBkp &&
find /mnt/AppDataBkp -name "*.zip" -type f -mtime +7 -exec rm {} \;

任何帮助都将不胜感激。

EN

回答 1

Server Fault用户

发布于 2016-04-27 19:48:26

我的帮助是使用-delete而不是exec rm ...

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/773380

复制
相关文章

相似问题

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