私のコンピュータにはたくさんのファイルがあり、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
。