源目录如下所示:
[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/* 的路径,这提供了所需的行为,但不适用于隐藏文件。
有什么想法可以解决这个问题吗?