このトピックについて多くの質問があることを知っていますが、(多くの研究の最後に)まだ答えが見つかりませんでした。
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
これにより、所有権と必要なユーザーとグループが設定されます。