ファイルを圧縮したいのですtar
が、ファイルを分割しながら圧縮できるかどうか知りたいです。
WindowsではWinRARでこれを行うことができることは知っています。また、使用できることも知っていますsplit
が、Linuxからこれを分割解除する必要があります。
答え1
の出力をtar
stdout に送信し、これを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 で で分割されたファイルは、split
Windows で を使用して再構成できるようですcopy
。
関連する質問と回答を見るここ。