呃...发出这个命令:
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_?
中删除了内容答案 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