圧縮しながら 100MB ずつ分割して出力する
$ 7za a -m0=BZip2 -v100m dirname.7z dirname
-m0 は圧縮方法の指定。
LZMA 重いが圧縮率が高い
BZip2 バランスがいい
Deflate 軽いが圧縮率が低い
圧縮をかけずに 100MB ずつ分割しながら出力する (高速)
$ 7za a -mx=0 -v100m dirname.7z dirname
-mx= で圧縮レベルを指定する。0 だと圧縮しない。
この分割アーカイブからデータを抽出するには、コマンドライン形式のcatコマンドによる結合作業を行うしかなかった。
$ cat myfile.7z.001 myfile.7z.002 myfile.7z.003 > myfile.7z
$ 7za x myfile.7z
Compress file(s) to split rar archive
rar a -m5 -v5M -R myarchive /home/
rar - starts the program
a - tells program to add files to the archive
-m5 - determine the compression level (0-store (fast)...3-default...5-maximum(slow))
-v5M - determine the size of each file in split archive, in this example you get files with size 5MB (if you wanted files of 512kB size you would write -v512k)
myarchive - name of the archive you are creating
/home/ - is folder of the files you wish to add to the archive
任意のRAR断片ファイル boo.bar が何volume目なのかは % unrar l boo.bar か % unrar v boo.barで調べることができる。表示されるvolume番号は "1" が先頭となる
unrarで結合展開
% unrar x foo.rar
foo.rarがvolume 1 です
Extract the split multiple .rar files:
choose ANY .rar file such as xxx.part002.rar
$ unrar e MetalGuitar.part002.rar
0 件のコメント:
コメントを投稿