Le comportement par défaut de gunzip consiste à 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 permettant cela?
J'utilise Ubuntu 9.04
-k
.Réponses:
Vous cherchez:
La
gzcat
commande est équivalente à cellegunzip -c
qui écrit simplement le flux de sortie dansstdout
. Cela laissera le fichier compressé intact. Donc vous pouvez aussi utiliser:Notez que sur certains systèmes, gzcat est également appelé
zcat
ainsi:la source
-k
pour conserver le fichier original.Vous pouvez utiliser l'
-c
option de gunzip qui écrit la sortie sur stdout, puis la rediriger vers le fichier de votre choix:Plus de détails sur la page de manuel .
la source
Une solution plus simple consiste à utiliser gunzip en tant que filtre comme celui-ci:
la source
gunzip
ne sait jamais quel fichier il obtient, tout ce qu'il voit est un flux de données, il est donc impossible de modifier le fichier d'origine.S'il s'agit en fait d'une archive (extension .tgz ou .tar.gz), au lieu de rediriger vers un fichier contenant toutes les réponses jusqu'à présent, vous souhaiterez la rediriger vers tar, comme suit:
afin que vous obteniez le contenu réel.
la source
Utilisez l'
-c
option pour décompresser le fichier sur stdout. Il ne touchera pas le fichier d'origine.la source
OU
Commentaires:
la source
Gnu tar peut lire les fichiers gzip:
tar -zxsvf myfile.tar.gz
outar -jxzvf myfile.tar.bz2
pour les fichiers tar bzippés.la source