Rsyncが除外リストフォルダの所有権を変更するのを防ぐ

Rsyncが除外リストフォルダの所有権を変更するのを防ぐ

このトピックについて多くの質問があることを知っていますが、(多くの研究の最後に)まだ答えが見つかりませんでした。

rsync次のようにコマンドラインからネットワークコードをアップロードする必要があります。

rsync -rlvz --exclude-from=exclude_list.txt  -e "ssh -i /home/user/.ssh/rsa -o  -p $PORT" * user@$INSTANCE_IP:/home/public_html/foo/ 

ここでの問題は、フォルダがフォルダにあるにもかかわらず、所有 rsync権がからに変更され、本番サイト__apache:apache__でダウンタイムが発生することです。__user:apache__/home/public_html/foo/exclude_list.txt

rsyncこれらの特定のフォルダの所有権が変更されるのを防ぐ方法についてのアイデアはありますか?

ベストアンサー1

次に実行し、root適切な--chownスイッチを使用する必要があります。

rsync -rlvz --chown=user:group your_options source destination

これにより、所有権と必要なユーザーとグループが設定されます。

おすすめ記事