CNSのさまざまな利用/ファイル空間の効率的な利用/ファイルの圧縮と展開
長い期間使わないファイルは``圧縮''して保存しましょう.ファイルの圧縮とは記録の際に特殊な処理を行うことにより容量を小さくすることです.また,圧縮されたファイルを再び使うことができる状態に戻す処理を展開といいます. 4.4.1 ファイルの圧縮,展開 -- gzipgzipコマンドはファイルを圧縮,展開するコマンドです.次に書式を示します.
% gzip [オプション] [ファイル名]<RET> オプション
一般に,圧縮時間が短いと圧縮率は低くなり,圧縮に時間をかければ圧縮率は高くなります.次に圧縮率の関係を表した例を示します.
%cp file1 file9<RET> %ls -l<RET> total 2 -rw-r--r-- 1 t01000tf 56078 Feb 11 14:16 file1 -rw-r--r-- 1 t01000tf 56078 Feb 11 14:16 file9 %gzip -1 file1<RET> %gzip -9 file9<RET> %ls -l<RET> total 2 -rw-r--r-- 1 t01000tf 20440 Feb 11 14:16 file1.gz -rw-r--r-- 1 t01000tf 17046 Feb 11 14:16 file9.gz %gzip -d file1.gz file9.gz<RET> %ls<RET> file1 file9 % _
ファイル容量が使用制限に近いかあるいはそれを超えている場合にgzipコマンドを実行すると,新しく生成される圧縮ファイルを書き込むファイル空間がないために,元のファイルも圧縮されたファイルも消えてしまうことがあるので注意してください.
4.4.2 圧縮したファイルの表示 -- zcatgzipコマンドで圧縮したファイルの中身を展開せずに見るには, zcatコマンドを用います.
% zcat [ファイル名.gz]<RET> 4.4.3 ファイルの圧縮,展開 -- lhaUNIXでのlhaコマンドlhaコマンドはファイルを圧縮,展開するコマンドです. lhaコマンドを利用すると,多くのファイルを圧縮して1つの特殊な形式のファイルにまとめられます.このようなファイルをアーカイブファイルと呼びます.次に書式を示します. % lha [オプション] [アーカイブファイル名] [ファイル名]<RET> オプションlhaコマンドにはオプションが多数存在しますが,ここでは代表的なものについて説明します.
例えば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 t01000tf 512 Mar 5 12:26 public_html/ -rw-r--r-- 1 t01000tf 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 % _ Windowsでのファイルの展開貸出ラップトップにはLhasaというフリーウェアがあらかじめインストールされています.Lhasaを利用することでファイルを展開できます.Lhasaを利用するには,展開指定ファイルをLhasaアイコンにドラッグ・アンド・ドロップします. Macintoshでのファイルの展開CNS 環境のMacintoshにはMacLHAというフリーウェアがインストールされています. MacLHAを利用することで,ファイルを圧縮,展開できます.
|