zipコマンドを使う。以下はbashのスクリプトで1,600,000バイトのテキストファイルを3つ作成し、それらから1つのZIP形式のアーカイブファイルを作成した例。まとめられてサイズが元の4%になっていることがわかる。
$ s=(鈴木みのり 石見舞菜香 和多田美咲 のぐちゆり 野口瑠璃子) $ for i in {1..100000}; do echo ${s[$((RANDOM % 5))]}; done > 石見舞菜香.txt $ for i in {1..100000}; do echo ${s[$((RANDOM % 5))]}; done > 和多田美咲.txt $ for i in {1..100000}; do echo ${s[$((RANDOM % 5))]}; done > 野口瑠璃子.txt $ head -n 2 石見舞菜香.txt 野口瑠璃子 野口瑠璃子 $ head -n 2 野口瑠璃子.txt のぐちゆり 野口瑠璃子 $ head -n 2 和多田美咲.txt 鈴木みのり 石見舞菜香 $ zip seiyu *.txt adding: 石見舞菜香.txt (deflated 96%) adding: 野口瑠璃子.txt (deflated 96%) adding: 和多田美咲.txt (deflated 96%) $ ls -log *.{txt,zip} -rw-rw-r-- 1 182190 1月 11 23:23 seiyu.zip -rw-rw-r-- 1 1600000 1月 11 23:14 石見舞菜香.txt -rw-rw-r-- 1 1600000 1月 11 23:14 野口瑠璃子.txt -rw-rw-r-- 1 1600000 1月 11 23:14 和多田美咲.txt