しなければならない所有権とグループのみの同期2つのサーバーファイルシステム間のすべてのファイルとディレクトリ。つまり、サーバーAとサーバーBがある場合データをコピーする必要もなく、コピーしたくありません。あるサーバーから別のサーバーにAに存在するB内のすべてのファイルに同じ所有者とグループを設定する必要があります。ファイル/ディレクトリがAにない場合、またはその逆の場合、両方のサーバーに存在するすべてのファイルとディレクトリの所有者とグループをサーバーAのファイル/ディレクトリの1つに変更する以外は何もする必要はありません。私はchown --reference
これができることを知っていますが、それを使って他のファイルやディレクトリを変更する方法がわかりません。
私の問題を正しく説明してほしいです。
提案がありますか?
事前にありがとう
答え1
すでにファイルを正しく所有しているファイルの所有権を設定しようとしても大丈夫だとすると、次のように実行できるようです。
/bin/stat --format 'chown %u:%g %n' ~/.bash*
chown
サーバーAは、サーバーBで実行されるコマンドのリストを提供します。 (全体をパイプできます| ssh user@serverB
。)
Bに存在しないファイルに対してエラーが発生することがありますが、これは無害です。