pgzip <概要> pgzip : ファイルの並列圧縮を行う <書式> Usage : pgzip [-p<n>] [<file>] Version : Tue Nov 26 14:25:37 JST 2013 <説明> <file> を読み込み、ファイル圧縮を行って、標準出力へ出力します。ファ イル圧縮は、ファイルを 16 MB ずつに分割して、各部分毎に並列に圧縮し ます。<file> を省略した場合や - を指定した場合は、標準入力から読み込 みます。出力形式は gzip と互換性が有り、gunzip コマンドで展開できま す。 -p<n> オプションを指定した場合は、<n> 並列で圧縮します。省略した場合 は、並列度は CPU コア数になります。 <例1> $ ls -l data -rw-r--r-- 1 usp usp 4243427895 11月 19 23:38 data $ pgzip data >data.gz $ ls -l data.gz -rw-r--r-- 1 usp usp 1308717067 11月 19 23:40 data.gz <例2> $ pgzip -p2 data >data2.gz $ ls -l data2.gz -rw-r--r-- 1 usp usp 1308709744 11月 19 23:41 data2.gz $ pgzip -p16 data >data16.gz -rw-r--r-- 1 usp usp 1308727307 11月 19 23:42 data16.gz <備考> pgzip.c は zlib を使用しています。並列化は OpenMP で行っています。コ ンパイル時は、 $ cc -static -fopenmp -O3 -o /home/TOOL/pgzip pgzip.c -lz としてください。