ファイルを圧縮したいのですが、ファイルをtar
分割しながら圧縮できるかどうかを知りたいです。
Windowsでは、winrarを使用してこれを行うことができることを知っています。また、利用できることもわかっていますが、split
Linuxで分割を解除する必要があります。
答え1
出力をstdoutに送信してtar
からsplit
プログラムにパイプすることができます。
tar cvzf - ./path/to/dir | split --suffix-length=LENGTH --bytes=SIZE - chunkedTar
サフィックスの長さとファイルサイズを選択してくださいman split
分割をキャンセルするには、ファイルを正しい順序でリンクしますtar
。
cd where_you_want_to_untar
cat /path_to_chunks/chunkedTar* | tar xvzf -
答え2
実際、Linuxで.txtを使用して分割されたファイルはsplit
Windowsでも機能しているようですcopy
。
関連する質問と回答を見るここで。