したがって、4つの異なるファイルを解凍する必要があります。私がする時
file file1
file file2
file file3
file file4
たとえば、異なるメッセージが表示されます。たとえば、1つは"gzip compressed data, …
のように始まり、もう1つはRAR archive data, v1d, os: Unix…
のように始まり、もう1つはcompress'd data 16 bits…
のように始まります
さまざまな非圧縮コマンドをどのように区別するか本当にわかりません。それぞれにどちらを使用しますか?
質問した人のために、ファイル名は実際にはfile1
、file2
などです。これらには目に見える拡張子はまったくありません。
コマンドfile
を使用して、特定のファイルに使用された圧縮のタイプを判別できます。
$ file file.Zip
file.Zip: Zip archive data, at least v1.0 to extract
このファイルを解凍するには、unzip
を使用します。
$ file file.rar
file.rar: RAR archive data, v1d, os: Win32
このファイルを解凍するには、unrar
を使用します。
$ file file.7z
file.7z: 7-Zip archive data, version 0.3
このファイルを解凍するには、ユーザー7z
を使用してください。
$ file file.tgz
file.tgz: gzip compressed data, from Unix, last modified: Sun Oct 13 01:14:43 2013
このファイルを解凍するには、tar
を使用します。スイッチtar zxvf
を使用します。
$ file file.tar.bz2
file.tar.bz2: bzip2 compressed data, block size = 900k
このファイルを解凍するには、tar
を使用します。スイッチtar jxvf
を使用します。
$ file afile.gz
afile.gz: gzip compressed data, was "afile", from Unix, last modified: Sun Oct 13 01:10:19 2013
このファイルを解凍するには、gunzip
を使用します。
gunzip
は、ファイルの名前を気にするツールの1つです。 gunzip
がファイルを解凍できるように、ファイルには次の拡張子のいずれかが必要です。
.gz
、-gz
、.z
、-z
、または_z
(大文字と小文字の区別なし)gzip
を使用して圧縮されたファイルがあり、それを解凍しようとすると、次のメッセージが表示されます。
$ file afile_not_named_gz
afile_not_named_gz: gzip compressed data, was "afile", from Unix, last modified: Sun Oct 13 01:10:19 2013
$ gunzip afile_not_named_gz
gzip: afile_not_named_gz: unknown suffix -- ignored
これを修正する最も簡単な方法は、ファイルの名前を変更して拡張子を付けることです。
$ mv afile_not_named_gz afile_not_named_gz.gz
$ gunzip afile_not_named_gz.gz
$ ls |grep afile_not_named_gz
afile_not_named_gz
また、-S
スイッチを使用してgunzip
をパシフィック化し、上記以外のサフィックス(拡張子)を通知することもできます。
$ gunzip -S _gz afile_not_named_gz
$
ただし、拡張機能として使用するものはgunzip
によって取り除かれることを理解してください。
$ ls -l | grep afile_not_named
-rw-rw-r-- 1 saml saml 0 Oct 13 08:04 afile_not_named
* nixには、さまざまな圧縮形式と、それらを解凍するためのさまざまなコマンドが数多くあります。
tar -xvf filename
通常、ほとんどの場合に機能します。その他の形式については、unzip
、unrar
などを使用してください...
参照:man tar