rsync "-a"オプションは、"-A"および"-X"オプションを除外しますか?

rsync

Rsyncはオプションを説明する-aか、--archive modeそれと同じです。-rlptgoD (no -H,-A,-X)

-Aオプションが-X不明であるかどうかは不明です。

-Aデリゲート--acls-Xデリゲートが--xattrsアーカイブバックアップに含まれると予想していても、Unixファイルシステムの上に追加された機能であるため除外されるかどうか疑問に思います。

拡張属性とアクセス制御リストをアーカイブバックアップに含めることが賢明ではないいくつかの問題がありますか?

これを使用するファイルとは別に保存され、アーカイブバックアップには適していませんか?

ベストアンサー1

-A および -X オプションはあいまいで、含めるかどうかは不明です。

テストオプションの動作は比較的簡単でなければなりません。

ACLを含むテストファイルを作成し、さまざまなオプションと組み合わせを使用してファイルをコピーし、コピーしたファイルにACLがあることを確認します。 (コピーするたびにターゲットファイルが削除されます。)

完全な出力は提供していませんが、テストではACLもコピーrsyncされず、すべてコピーされたことをrsync -a確認しました。rsync -Arsync -a -Arsync -A -a

したがって、実際には-A含まれていませんが、-a明示的に与えられたときに機能しないという点から-a除外されません。動作原理は似ています。-A-X

FWIW、これはマンページの読み方と-aまったく同じです(含まれていない方法に関する注意事項を含む)。-rlptgoD-AX

Unixファイルシステムの上に追加された機能で除外されるのだろうか?

-aなぜ含まれないのかは、-AX開発者に尋ねるべきだと思います。問題の機能がこれを保証するのに一般的ではない場合、またはほとんどのユーザーがどのように機能するかわからない場合、またはACLおよび/またはxattrsを読み取って保存しようとすると、一部のシステムでエラーやその他の問題が発生する可能性があります。

拡張属性とアクセス制御リストをアーカイブバックアップに含めることが賢明ではないいくつかの問題がありますか?

話すのは難しく、おそらくユースケースとxattrs(およびACL)の正確な内容によって異なります。

おすすめ記事