解決策 1:
-a
を使用 オプション -o
などを含むフラグ と -g
、所有者とグループを保持します。これには rsync
を実行する必要があります ルートとして。
man rsync
も参照してください。 .
解決策 2:
パーミッションの保持は、「アーカイブ」モード -a
によって達成されます。 .一般的な例は -avz
です :
rsync -avz foo:src/bar/ /data/bar
これにより、転送時にシンボリック リンク、デバイス、属性、権限、所有権などが確実に保持されます。さらに、転送のデータ部分のサイズを縮小するために圧縮が使用されます。
解決策 3:
バックアップに rsync を使用している場合は、代わりに rsnapshot を使用することを強くお勧めします (rsync を使用します)。バックアップをローテーションし、ハード リンクを使用するため、毎日のバックアップの違いを確認できます (ただし、フォルダには完全な内容が含まれているように見えます)。これは、職場で Windows サーバーと Linux サーバーの両方をバックアップするために使用します。私たちにぴったりです!