rsyncのデフォルトのブロックサイズは何ですか?

rsyncのデフォルトのブロックサイズは何ですか?

rsyncのデフォルトのブロックサイズは何ですか?

オプションを指定せずにrsyncを実行すると、--block-sizeブロックサイズはどのように使用されますか?

Linuxプラットフォームでrsyncを使用しています。

ベストアンサー1

  • --block-size=BLOCKSIZEコマンドラインで指定すると、対応するブロックサイズが使用されます。
  • ファイルサイズが490,000バイト以下の場合、ブロックサイズは700バイトに設定されます。
  • ファイルが490,000バイトより大きい場合、ブロックサイズはファイルサイズの平方根(8の倍数に丸め)に設定され、最大ブロックサイズはプロトコルバージョンによって異なります。
    • プロトコルバージョン<30の場合、最大ブロックサイズは536,870,912(〜536 MB)です。
    • プロトコルバージョン> = 30の場合、最大ブロックサイズは131,072(〜131 KB)で、これはより合理的です。
    • 17GBファイル(131KBの2乗)の場合、最大ブロックサイズは131KBに達します。

したがって、最新バージョンによると、ブロックサイズのrsync範囲は、で定義されているように700バイトから131KBの間です。ソースコード定数

おすすめ記事