【问题标题】:rsync over ssh delete existing filesrsync over ssh 删除现有文件
【发布时间】:2013-10-08 16:36:50
【问题描述】:

我正在尝试使用 rsync over ssh 从我的 Raspberry Pi 上的服务器获取文件。 现在我正在使用这个(它有效):

rsync -avz -e ssh USER@SERVER:'/server/directory' '/traget/directory'

服务器上不再存在的文件现在应该在 RP 上删除。 我怎么做? (--delete 似乎不起作用)

【问题讨论】:

  • 为什么删除不起作用?可以先删除再同步。
  • 我很笨...我把删除放在错误的地方...

标签: file ssh rsync delete-file


【解决方案1】:

你还需要一个选项,假设你有权限删除/traget/directory下的文件:

     --delete                delete extraneous files from destination dirs

在执行可以删除文件和目录的命令时也要注意拼写错误!

【讨论】:

  • 哦,我刚刚用 --delete 再次尝试过,现在可以了……我只是把 --delete 放在了错误的位置。
  • 放置--delete的正确位置是什么?我自己也有问题
  • @EricWolf: rsync -avz --delete -e ssh USER@SERVER:'/server/directory' '/traget/directory'
猜你喜欢
  • 1970-01-01
  • 2015-10-20
  • 1970-01-01
  • 2021-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多