権限のみを保存するには、rsyncを使用してください。

権限のみを保存するには、rsyncを使用してください。

Celerra NS960からUnity 500にNASデータを移行しています。 Windows環境では、EMCOpyを使用して同期されたSMB / CIFSファイルシステムがあります。また、NFS(マルチプロトコル)ファイルシステムでもあります。 Solaris 10 UNIX サーバーには、2 つのファイルシステムがマウントされています。すべてのデータを再コピーせずにNS960からUnityに権限を同期できますか?

答え1

楽しく、質問内部にリンクが重複している可能性があります。(私の考えではこれは欺くことではありません)。GNUコアツール含むcp。 Solarisにはcp対応するオプションがないため、--attributes-onlyこの「デフォルト」は使用できません。

cp -a --attributes-only srcdir/. dstdir

答え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

関連情報