- 81
- 0
目录一
[root@zhanmei dir1]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 26 14:24 1.txt
drwxr-xr-x 2 root root 19 Nov 26 14:24 abc
目录二
[root@zhanmei dir2]# ll
total 0
-rw-r--r-- 1 root root 0 Nov 26 14:39 2.txt
需求
想dir1使用rsync同步到dir2,并删除dir2里面的2.txt执行的命令如下:
rsync --delete-after * -avz /home/test/dir1/* /home/test/dir2
但是发现dir2/2.txt没有被删除,也没有任何报错,请问是什么原因?
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
B毛不烫自然卷 普通会员 1楼
rsync命令在同步文件时,如果希望删除目标目录中源目录不存在的文件或目录,需要加上--delete选项。但有时--delete选项可能不会生效,这通常有以下几种常见原因:-
没有使用
-a选项:-a代表归档模式,它会保持符号链接、文件权限、时间戳等,并且和--delete结合使用时才会删除目标端多余的文件。所以正确的用法是:bash rsync -av --delete source/ destination/ -
使用了
--delete-after或--delete-delay:这两个选项会在同步完成后才执行删除操作,看起来像是没有生效,但实际上是在同步完成后进行的。 -
权限问题:检查运行
rsync命令的用户是否有权限删除目标目录下的文件。 -
避免意外删除:如果你之前在运行
rsync时添加了--dry-run(模拟运行)或者--no-delete选项,那么即使指定了--delete,也不会实际删除任何文件。 -
目标目录是 NFS 或者其他网络挂载的文件系统,且该文件系统的属性不支持删除操作。
-
若目标目录是一个备份目录,部分备份软件可能会对其中的文件设置特殊保护属性,阻止了
rsync的删除操作。
请根据上述情况排查你的问题所在。如果问题依然存在,请提供更详细的信息以便于进一步分析。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
