Je dois donc décompresser 4 files différents. Quand je fais
file file1 file file2 file file3 file file4
Par exemple, différents messages sont affichés. Par exemple, on commence comme "gzip compressed data, …
, un autre commence comme RAR archive data, v1d, os: Unix…
, un autre commence comme compress'd data 16 bits…
Je ne sais pas vraiment comment faire la différence entre les différentes commands de décompression. Lequel utiliserais-je pour chacun?
Pour ceux qui ont demandé, les noms de files sont en fait file1
, file2
, etc. Ils n'ont pas d'extensions visibles du tout.
Vous pouvez utiliser le file
commands pour déterminer le type de compression utilisé pour un file particulier.
$ file file.zip file.zip: Zip archive data, at least v1.0 to extract
Pour décompresser ce file, utilisez unzip
.
$ file file.rar file.rar: RAR archive data, v1d, os: Win32
Pour décompresser ce file, utilisez unrar
.
$ file file.7z file.7z: 7-zip archive data, version 0.3
Pour décompresser ce file, l'user 7z
.
$ file file.tgz file.tgz: gzip compressed data, from Unix, last modified: Sun Oct 13 01:14:43 2013
Pour décompresser ce file, utilisez tar
. Utilisez les commutateurs tar zxvf
.
$ file file.tar.bz2 file.tar.bz2: bzip2 compressed data, block size = 900k
Pour décompresser ce file, utilisez tar
. Utilisez les commutateurs tar jxvf
.
$ file afile.gz afile.gz: données comprimées gzip, était "afile", d'Unix, dernière modification: Dim Oct 13 01:10:19 2013
Pour décompresser ce file, utilisez gunzip
.
gunzip
est l'un des outils qui se soucient de ce que les files sont nommés. Les files doivent avoir l'une des extensions suivantes afin que gunzip
puisse le décompresser.
.gz
, -gz
, .z
, -z
ou _z
(cas ignoré) Si vous avez un file compressé utilisant gzip
et essayez de le décompresser, vous rencontrerez ce message:
$ 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
La façon la plus simple de résoudre ce problème consiste à renommer le file afin qu'il dispose d'une extension:
$ 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
Vous pouvez également pacifier gunzip
en utilisant le commutateur -S
, et lui dire le suffixe (extension) si c'est autre chose que ceux énumérés ci-dessus.
$ gunzip -S _gz afile_not_named_gz $
Réalisez que tout ce que vous utilisez une extension est dépouillé par gunzip
cependant:
$ ls -l | grep afile_not_named -rw-rw-r-- 1 saml saml 0 Oct 13 08:04 afile_not_named
En * nix, il existe différents formats de communication et différentes commands pour les décompresser.
tar -xvf filename
Fonctionne généralement dans la plupart des cas. Pour d'autres formats, utilisez unzip
, unrar
, etc …
Voir aussi: man tar