Ayant du mal à décompresser quelques files

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.

Exemples

 $ 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 .

Extensions

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