使用ssh删除rsync不起作用

时间:2014-10-08 16:52:33

标签: rsync

我正在进行rsync试用,我在当前文件夹中有两个文件:

share_2014_09_08.tar.gz  share_2014_10_08.tar.gz

我想rsync到包含三个旧文件的远程文件夹。我使用命令:

rsync -avz --del ./*.tar.gz backups@pc01:/home/backups/monthly/ 

目标文件夹中的结果是:

share_2014_03_05.tar.gz  share_2014_09_08.tar.gz  share_2014_10_08.tar.gz

据我所知,这个文件:

share_2014_03_05.tar.gz 

应该已删除,所以我的问题是我做错了什么。

1 个答案:

答案 0 :(得分:1)

您要将rsync传递给要同步的文件列表。不传递现有文件,因此删除选项没有效果。

如果要删除文件,则必须同步包含已删除文件的父目录。您可以使用include掩码来仅同步tarball:

 rsync -avz --include "*.tar.gz" --exclude "*" --del . backups@pc01:/home/backups/monthly/