![如何让rsync复制源目录的内容而不影响目标文件夹的权限但保留内容权限](https://linux22.com/image/214613/%E5%A6%82%E4%BD%95%E8%AE%A9rsync%E5%A4%8D%E5%88%B6%E6%BA%90%E7%9B%AE%E5%BD%95%E7%9A%84%E5%86%85%E5%AE%B9%E8%80%8C%E4%B8%8D%E5%BD%B1%E5%93%8D%E7%9B%AE%E6%A0%87%E6%96%87%E4%BB%B6%E5%A4%B9%E7%9A%84%E6%9D%83%E9%99%90%E4%BD%86%E4%BF%9D%E7%95%99%E5%86%85%E5%AE%B9%E6%9D%83%E9%99%90.png)
源目录如下所示:
[user@vm01 root]$ ll /home/user/test/
total 8
-rw-rw-r--. 1 user user 6 Dec 5 03:25 hello.txt
-rw-rw-r--. 1 user user 6 Dec 5 03:26 world.txt
在另一台服务器上创建了一个目标目录。
/root/temp
drwxr-xr-x. 2 root root 6 Dec 15 01:29 temp
我希望复制源目录的所有内容,同时保留所有文件的权限,但不更改 /root/temp 目录的权限。
这是我正在使用的命令:
rsync -a -v --progress --partial --delete-before /home/user/test/ <another-server-ip>:/root/temp/ -z -x -D -A --numeric-ids --inplace
这将按预期保留文件的权限,但会更改目标目录的权限。
我还尝试添加更改 /home/user/test/* 的路径,这提供了所需的行为,但不适用于隐藏文件。
有什么想法可以解决这个问题吗?