![使用 rsync 仅保留权限](https://linux22.com/image/140466/%E4%BD%BF%E7%94%A8%20rsync%20%E4%BB%85%E4%BF%9D%E7%95%99%E6%9D%83%E9%99%90.png)
我正在将 NAS 数据从 Celerra NS960 迁移到 Unity 500。我有一个在 Windows 环境中使用 EMCOpy 同步的 SMB/CIFS 文件系统。它也是一个 NFS(多协议)文件系统。我在 Solaris 10 UNIX 服务器上安装了两个文件系统,我可以仅将 NS960 的权限同步到 Unity,而不需要再次复制所有数据吗?
答案1
答案2
正如其他地方所回答的,如何:
rsync -ptgo -A -X -d --no-recursive --exclude=* first-dir/ second-dir
没有达到目标?
就像声明的那样,
这会:
-p, --perms preserve permissions
-t, --times preserve modification times
-o, --owner preserve owner (super-user only)
-g, --group preserve group
-d, --dirs transfer directories without recursing
-A, --acls preserve ACLs (implies --perms)
-X, --xattrs preserve extended attributes
--no-recursive disables recursion
以供参考
--no-OPTION turn off an implied OPTION (e.g. --no-D)
-r, --recursive recurse into directories