首页
学习
活动
专区
圈层
工具
发布

Rsync
EN

Ask Ubuntu用户
提问于 2017-01-09 13:31:28
回答 1查看 1.7K关注 0票数 0

我使用插件运行游戏服务器,将每小时的服务器备份放在/backups中。在1天后,插件保存了2个备份/天。我想要将这个备份目录与2天以上的文件同步到远程服务器,这样它就不会同步最终将在一天结束前被删除的文件。为此,我运行以下脚本:

代码语言:javascript
复制
find /path/backups/ -type f -mtime +2 -exec rsync -vPhd -e "ssh -p 512" --ignore-existing --delete {} me@host:/remote/path/server-backups/ \;

但是--delete实际上并不删除目标主机上的旧文件。是因为时间吗?有解决办法吗?

EN

回答 1

Ask Ubuntu用户

发布于 2017-01-09 13:37:42

尝试使用-递归

它应该是这样的:

代码语言:javascript
复制
find /path/backups/ -type f -mtime +2 -exec rsync -vPhd -e "ssh -p 512" --ignore-existing --recursive --delete {} me@host:/remote/path/server-backups/ \; 
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/869837

复制
相关文章

相似问题

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