首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rsync删除文件,尽管--dry-run

rsync删除文件,尽管--dry-run
EN

Stack Overflow用户
提问于 2021-04-13 11:16:44
回答 1查看 53关注 0票数 0

当我使用指定的--delete和--dry run运行rsync时,删除的本地文件实际上是在远程服务器上删除的。命令输出在末尾包括(预演),但远程文件被删除。我正在运行的命令:

代码语言:javascript
复制
rsync \
    -azv --dry-run --delete \
    -e "ssh -l backup -i /home/user/.ssh/id_backup" \
    --include-from='/home/user/.rsync-include.txt' \
    --exclude-from='/home/user/.rsync-exclude.txt' \
    /home/user backup:storage/backups/home

示例输出:

代码语言:javascript
复制
sending incremental file list
deleting user/zxcv
deleting user/asdf
user/

sent 7,091 bytes  received 62 bytes  4,768.67 bytes/sec
total size is 97,628,177  speedup is 13,648.56 (DRY RUN)

(请注意末尾的(DRY RUN) )

但是在远程服务器上,那里的文件被删除了。这是怎么回事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-13 11:30:49

这是在远程计算机上的ssh的authorized_keys文件中指定command="[rsync command]"的结果。该命令不包括--dry run选项。当命令受到远程计算机上的command= ssh选项的限制时,在本地计算机上更改选项将无法正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67068259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档