Rsync删除了什么?

时间:2013-05-04 01:47:21

标签: rsync

呃...发出这个命令:

rsync -avv --progress --delete "/media/Drive1_/" "/media/Drive2_/Backup/"

以前,它一直运作良好,并且是:

rsync -avv --progress --delete "/media/Drive1_" "/media/Drive2_/Backup/"

但我添加了一个尾随斜线。现在,我看到很多这样的输出:

deleting /media/Drive1_/pics/pics/somepic.jpg
or
deleting /media/Drive1_/Drive2_backup/pics/somepic.jpg

我相信应该只有一个/ pic /目录,但它列出了两个。在samba中导航到该路径显示jpg服务正常。

我希望尾随斜线在那里。此输出是否意味着Rsync从/ media / Drive1_?

中删除了内容

1 个答案:

答案 0 :(得分:1)

我相信你已经粘贴了“previous”命令与“new”命令完全相同,但我会假设前一个命令没有尾部斜杠。

当您在源目录的末尾放置一个尾部斜杠时,rsync会将其视为“此目录的内容”。因此,如果您执行“rsync pics / otherdir”,则将内容的图片放入otherdir。如果您执行“rsync pics otherdir”,则可以将目录图片放入otherdir。

在目标目录中,是否添加尾部斜杠没有区别。如果该目录不存在,则会创建该目录。根据源目录之后的斜杠的存在,它将包含源内容或其中的源目录。

示例:

rsync -avv /media/drive/backup/ /media/drive2/backup

相同

rsync -avv /media/drive/backup /media/drive2