【发布时间】:2020-03-04 06:20:53
【问题描述】:
有一个远程系统,我只有一个目录的读/写权限。我用它来存储每晚构建的结果。
为了上传特定日期的结果,我使用以下命令在远程目录上执行 rsync 或 <date_dir>:
rsync -zavR <date_dir> <server_name>:/path/of/the/directory/where/i/have/permission/
现在,有时我需要删除目的地的<date_dir> 目录。为此,我尝试了以下命令:
rsync -avh <date_dir> <server_name>:/path/of/the/directory/where/i/have/permission/ --delete
此命令删除目标<date_dir> 的内容,但目录<date_dir> 本身并未删除。
我也尝试在 rsync 命令中提供--force-delete,但它在我的系统上出现以下错误:
rsync: --force-delete: unknown option
使用rsync删除远程服务器上的<date_dir>目录的命令是什么。
PS:我尝试使用SSH 设置无密码身份验证,但我没有这样做的权限。
【问题讨论】:
标签: linux bash shell unix rsync