アーカイブモードでrsyncを介してtarファイルを転送する必要がありますか?

アーカイブモードでrsyncを介してtarファイルを転送する必要がありますか?

私のコンピュータにはたくさんのファイルがあり、tarそれを外部ハードドライブ(EHD)に転送したいと思います。ここで、ファイルはスケジュールされた権限(-pフラグを使用)で作成されます。 EHDにコピーする予定ですが、rsyncいわゆる「アーカイブモード」(フラグを使用)に転送する必要があるかどうか疑問に思います。-aこのモードの主な目的は、権限を保存することです。所有権など

答え1

これが正しい使い方です -a。これを使用する利点の1つRSYNCは、次にターゲットをソース変更と同期したい場合にのみ変更をコピーすることです。

私はこれを次のように使用します:

rsync -avz ~/home/user/blah USER@HOST:/home/user/blahblah

Forms Rsyncのマニュアルページ:

- -a, --archive これは -rlptgoD と同じです。これは、再帰的でほぼすべてを維持したいことを表現する簡単な方法です(-Hは著しく省略されています)。上記の同等性の唯一の例外は、--files-fromが指定された場合です。この場合、-r は暗示されません。 -a は、マルチリンクファイルの検索に高価なため、ハードリンクを維持しません。 -Hを別々に指定する必要があります。

このサーバーエラーの投稿を確認してください。rsyncのアーカイブモードは何ですか?

答え2

習慣。 tarファイルを作成したため、rsyncそのファイルに対する権限のみが確認されます。明らかに、これらは関係ありません。

を使用する必要もありませんrsync。結局のところ、ファイルはローカルハードドライブにあります。直接使用できますcp

関連情報