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の間です。ソースコード定数。