2009-09-23 14:45:19 +0000 2009-09-23 14:45:19 +0000
228
228
Advertisement

Comment supprimer un fichier et conserver le fichier .gz ?

Advertisement

Le comportement par défaut de gunzip est de supprimer le fichier .gz après sa décompression.

Comment l'empêcher de supprimer le fichier ?

Si cette fonctionnalité n'est pas incluse, existe-t-il un autre programme qui le permet ?

J'utilise Ubuntu 9.04

Advertisement
Advertisement

Réponses (6)

56
56
56
2009-09-23 14:50:43 +0000

Vous pouvez utiliser l'option -c de gunzip qui écrit la sortie sur stdout, puis l'achemine vers le fichier de votre choix :

gunzip -c compressed-file.gz > decompressed-file

Plus de détails sur la page de manuel .

33
33
33
2009-09-23 17:30:23 +0000

Une solution plus simple consiste à utiliser gunzip comme filtre, comme suit :

gunzip < myfile.gz > myfile
12
Advertisement
12
12
2009-09-23 15:22:00 +0000
Advertisement

S'il s'agit en fait d'un tarball (extension .tgz ou .tar.gz), alors au lieu de rediriger vers le fichier comme toutes les réponses jusqu'à présent, vous voudrez l'acheminer vers tar, comme suit :

gunzip -c myfile.tar.gz | tar xvf -

afin d'obtenir le contenu réel.

5
5
5
2017-11-05 12:55:19 +0000
gzip -dk myfile.gz

OR

gunzip -k myfile.gz

Commentaires :

-k --keep Keep (don't delete) input files during compression or decompression.
5
Advertisement
5
5
2009-09-23 14:52:40 +0000
Advertisement

Utilisez l'option -c pour décompresser le fichier en stdout. Cela ne touchera pas le fichier original.

gunzip -c myfile.gz > myfile
2
2
2
2010-01-31 16:14:03 +0000

Gnu tar peut lire les fichiers gzip : tar -zxsvf myfile.tar.gz ou tar -jxzvf myfile.tar.bz2 pour les fichiers tar bzippés.

Advertisement

Questions connexes

6
10
5
37
10
Advertisement