English
FAQ開発環境
■  | 進む
FAQ/開発環境

UNIX環境


UNIXでのデータ圧縮はどうするの?

Q)UNIXの圧縮ファイルの解凍方法を教えてください。
A)
一般にUNIXの圧縮ファイルには次の2つがあります。
DOSのLHA等はアーカイブと圧縮を同時に行ないますが、UNIXでは一般に二つの処理は別々に行ないます。アーカイブはtarというプログラムで、 圧縮はgzipやcompressを使います。従ってディレクトリ丸ごとを圧縮したい場合、まずtarでディレクトリイメージを一つのファイルにまとめ、 それをgzipやcompressで圧縮します。
それぞれの使い方を説明すると、

compressファイル:
拡張子が.Z、.tazなどのファイルでUNIXに標準でついてくるuncompressプログラムを使って解凍します。書式は、

uncompress ファイル名

但し、拡張子が.Zでない場合、ファイル名に.Zをつけたファイル名を探しにいきますので、そのようなファイルは、予めファイル名を変更しておく必要があります。

gzipファイル:
拡張子が.gz、.tgzなどで、GNU gzipを使って圧縮されています。
解凍するには、

gzip -df ファイル名

又は、

gunzip ファイル名

tarファイル:
.taz、.tgzなどのファイルを解凍すると.tarという別のファイルに変わります。これは、ディレクトリ情報ごと複数のファイルを一つにまとめたもので、これを分解するには、tarというUNIXに標準でついてくるプログラムを使います。

tar xvf ファイル名

尚、GNU tar(gtar)をお持ちの場合、

gtar zxvf foo.tgz

などとして、解凍とアーカイブを解く作業を同時に行なう事も出来ます。
GNU tarを持っているかについてはシステム管理者にお尋ねください。


■  | 進む
FAQ開発環境
Copyright SEGA ENTERPRISES, LTD,. 1997