長い期間使わないファイルは圧縮して保存するとよい.ファイルの圧縮とは記録の際に特殊な処理を行うことにより容量を小さくすることである.また,圧縮されたファイルを再び使うことができる状態に戻す処理を展開という.
gzipコマンドはファイルを圧縮,展開するコマンドである.次に書式を示す.
% gzip [オプション] [ファイル名]<RET>
-c | 結果を標準出力に出す. -cをつけないと,指定したファイルがもとのファイル名に .gzという拡張子がついて圧縮されたファイルに変わる. |
-d |
gzipで圧縮したファイルを展開するときに指定する. |
-1〜9 | 1から9まで,9段階で圧縮方法を指定する.1は圧縮時間を最短にでき,9は圧縮率を最高にできる.省略した場合,6が選択される. |
%cp file1 file9<RET> %ls -l<RET> total 2 -rw-r--r-- 1 t00000tf 56078 Feb 11 14:16 file1 -rw-r--r-- 1 t00000tf 56078 Feb 11 14:16 file9 %gzip -1 file1<RET> %gzip -9 file9<RET> %ls -l<RET> total 2 -rw-r--r-- 1 t00000tf 20440 Feb 11 14:16 file1.gz -rw-r--r-- 1 t00000tf 17046 Feb 11 14:16 file9.gz %gzip -d file1.gz file9.gz<RET> %ls<RET> file1 file9 % _
gzipコマンドで圧縮したファイルの中身を展開せずに見るには, zcatコマンドを用いる.
% zcat [ファイル名.gz]<RET>
lhaコマンドはファイルを圧縮,展開するコマンドである. lhaコマンドを利用すると,多くのファイルを圧縮して1つの特殊な形式のファイルにまとめられる.このようなファイルをアーカイブファイルと呼ぶ.次に書式を示す.
% lha [オプション] [アーカイブファイル名] [ファイル名]<RET>
lhaコマンドにはオプションが多数存在するが,ここでは代表的なものについて説明する.
a | アーカイブファイルを作成し,その中に指定したファイルを格納する. |
x | アーカイブファイルからもとのファイルを抽出する.ファイル名の指定がなければすべてのファイルを抽出する. |
l | アーカイブファイルに圧縮されているファイルの情報を一覧表示する. |
d | アーカイブファイルの中から指定したファイルを削除する. |
例えばpublic_htmlというディレクトリをpublic_html.lzhというアーカイブファイルに格納する場合を次に示す.なお,lhaコマンドを利用してファイルを圧縮する場合,格納するファイルの拡張子は.lzhとする.
%lha a public_html.lzh public_html<RET> public_html/12.01.html - Frozen(52%) o public_html/12.02.html - Frozen(47%) o public_html/index.shtml - Frozen(40%) o %ls -l<RET> drwxr-xr-x 2 t00000tf 512 Mar 5 12:26 public_html/ -rw-r--r-- 1 t00000tf 754029 Mar 5 12:20 public_html.lzh %lha l public_html.lzh<RET> PERMSSN UID GID SIZE RATIO STAMP NAME ---------- ----------- ------- ------ ------------ -------------------- drwxr-xr-x 28000/80 0 ****** Mar 5 12:26 public_html/ -rw-r--r-- 28000/80 2486 52.9% Mar 5 12:24 public_html/12.01.html -rw-r--r-- 28000/80 5899 47.7% Mar 5 12:24 public_html/12.02.html -rw-r--r-- 28000/80 2136 40.7% Mar 5 12:24 public_html/index.html ---------- ----------- ------- ------ ------------ -------------------- Total 4 files 10521 47.5% Mar 5 12:26 %lha x public_html.lzh<RET> public_html/12.01.html - Melted : o public_html/12.02.html - Melted : o public_html/index.shtml - Melted : o % _
共同購入のラップトップや貸出ラップトップにはLhasaというフリーウェアがあらかじめインストールされている.Lhasaを利用することでファイルを展開できる.Lhasaを利用するには,展開指定ファイルをLhasaアイコンにドラッグ&ドロップすればよい.
CNS環境のMacintoshにはMacLHAというフリーウェアがインストールされている. MacLHAを利用することで,ファイルを圧縮,展開できる.