rsyncを使用する場合、-a
または--archive
を使用してアーカイブモードをアクティブにできることを知っています。残念ながら、どのアーカイブモードが実行されるのかわからず、manページにはこれが何であるかがまったく明示されていません。
-rlptgoDと等しい(-H、-A、-Xなし)
これらのオプション(rlptgoD
)の意味と、それらを使用したときのrsyncの動作を説明できますか?
rsyncを使用する場合、-a
または--archive
を使用してアーカイブモードをアクティブにできることを知っています。残念ながら、どのアーカイブモードが実行されるのかわからず、manページにはこれが何であるかがまったく明示されていません。
-rlptgoDと等しい(-H、-A、-Xなし)
これらのオプション(rlptgoD
)の意味と、それらを使用したときのrsyncの動作を説明できますか?
回答:
これらはすべて次のとおりです。
-r、-ディレクトリへの再帰的再帰
-l、--linksはシンボリックリンクをシンボリックリンクとしてコピーします
-p、-permsは権限を保持します
-t、--timesは変更時間を保存します
-g、-groupグループを保持
-o、-ownerは所有者を保持します(スーパーユーザーのみ)
-D --devices --specialsと同じ
--devicesはデバイスファイルを保持します(スーパーユーザーのみ)
--specialsは特殊ファイルを保持します
除外するもの:
-H、-hard-linksはハードリンクを保持します
-A、-aclsはACLを保持します(-pを意味します)
-X、-xattrsは拡張属性を保持します
バックアップに最適です。私の「デフォルト」スイッチセットは-avzP
、アーカイブモード、冗長モード、圧縮の使用、部分ファイルの保存、進行状況の表示です。
注:常に説明が「保持する」と書かれている場合、宛先をソースのようにすることを意味します。
The -P option is equivalent to --partial --progress.
アーカイブスイッチは、rsyncを使用してバックアップを作成する場合によく使用する一連のスイッチ(一般的なタスク)を入力しなくても済むようにするためのショートカットです。
入力と同じです:
rsync -r -l -p -t -g -o -D
そして、覚えやすいです。これらすべてのスイッチの定義は、manページで見つけることができます。
(複数文字のスイッチを組み合わせる場合、ハイフンはオプションです。)