ターゲットフォルダの権限に影響を与えずにコンテンツ権限を維持しながら、ソースディレクトリの内容をrsyncコピーする方法

ターゲットフォルダの権限に影響を与えずにコンテンツ権限を維持しながら、ソースディレクトリの内容をrsyncコピーする方法

ソースディレクトリは次のとおりです。

[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/*へのパス変更を追加しようとしました。

この問題を解決する方法についてのアイデアはありますか?

ベストアンサー1

おすすめ記事