ターゲットがいっぱいになると、自動的にrsyncを一時停止します。

ターゲットがいっぱいになると、自動的にrsyncを一時停止します。

80GBの非整列テキスト文書をあるコンピュータから別のコンピュータに転送する必要がありますが、USBは32GBしかありません。 USBがいっぱいになると、場所を失うことなくrsyncを自動的に一時停止するオプションはありますか?

手動で視聴して一時停止することはオプションではありません。

ベストアンサー1

私はあなたがそうすることができるとは思わない。

手動で分割するのと同じように、より創造的でなければなりません。

USBフラッシュドライブを最初の32Gで埋めます。

tar czf - / | dd if=/dev/stdin of=/usbstick/bla bs=32k count=100k iflag=fullblock

生成されたtarの最初の32Gをターゲットに書き込みます。

dd if=/usbstick/bla of=/tarfile bs=32k count=100k

USBフラッシュドライブを次の32Gで埋めます。

tar czf - / | dd if=/dev/stdin of=/usbstick/bla bs=32k count=100k iflag=fullblock skip=100k

ターゲットに32G-64Gを書き込みます。

dd if=/usbstick/bla of=/tarfile bs=32k count=100k seek=100k

ターゲットのtarファイルが完了するまでこれを行います(毎回100kずつスキップして検索)。

最後にタールを抽出します。

tar -C /destination xzf /tarfile

ああ、クロスオーバーケーブルを接続するだけです。

おすすめ記事