OVH Cloud OVH Cloud

conserver les tar.gz

7 réponses
Avatar
Pham
Bonjour,

Un truc qui m'agace et dont je n'ai toujours pas trouvé la solution :
Lorsque je récupère des .tar.gz et que je lance gunzip, celui-ci
m'efface le fichier compressé !
Je vous jure que j'ai lu le man et qu'il n'est rien dit à ce propos
dedans !
Comment faire pour conserver le fichier original compressé ? Hormis
faire une copie du fichier avant bien sûr ! (je traite parfois de très
très grosses archives...)

Merci !

7 réponses

Avatar
no
On Mon, 25 Aug 2003 01:33:59 +0200, Pham wrote:

Bonjour,

Un truc qui m'agace et dont je n'ai toujours pas trouvé la solution :
Lorsque je récupère des .tar.gz et que je lance gunzip, celui-ci
m'efface le fichier compressé !
Je vous jure que j'ai lu le man et qu'il n'est rien dit à ce propos
dedans !
Comment faire pour conserver le fichier original compressé ? Hormis
faire une copie du fichier avant bien sûr ! (je traite parfois de très
très grosses archives...)



$ gzip -dc archive.tar.gz > archive.tar

ou

$ zcat archive.tar.gz > archive.tar

Avatar
Cem
Un truc qui m'agace et dont je n'ai toujours pas trouvé la solution :
Lorsque je récupère des .tar.gz et que je lance gunzip, celui-ci
m'efface le fichier compressé !
Je vous jure que j'ai lu le man et qu'il n'est rien dit à ce propos
dedans !
Comment faire pour conserver le fichier original compressé ? Hormis
faire une copie du fichier avant bien sûr ! (je traite parfois de très
très grosses archives...)


Drôle d'idée d'utiliser gunzip sur des .tar.gz
Avec la commande tar
tar xzf archive.tar.gz
tu conserveras l'archive intacte et tu auras son contenu décompressé
(généralement dans un sous-répertoire du répertoire courant si l'archive
a été "bien faite").

Avatar
Marc

Bonjour,

Un truc qui m'agace et dont je n'ai toujours pas trouvé la solution :
Lorsque je récupère des .tar.gz et que je lance gunzip, celui-ci
m'efface le fichier compressé !
Je vous jure que j'ai lu le man et qu'il n'est rien dit à ce propos
dedans !
Comment faire pour conserver le fichier original compressé ? Hormis
faire une copie du fichier avant bien sûr ! (je traite parfois de très
très grosses archives...)

Merci !


Bonjour,

tar tzf filename.tar.gz

peut-être ta solution ?

Marc.

--
L'I2C sous Windows : http://perso.club-internet.fr/mbouget/

Retirez les XXX pour me répondre

Avatar
TiChou
Dans l'article news:,
Pham écrivait :

Bonjour,


Bonsoir,

Un truc qui m'agace et dont je n'ai toujours pas trouvé la solution :
Lorsque je récupère des .tar.gz et que je lance gunzip, celui-ci
m'efface le fichier compressé !
Je vous jure que j'ai lu le man et qu'il n'est rien dit à ce propos
dedans !
Comment faire pour conserver le fichier original compressé ? Hormis
faire une copie du fichier avant bien sûr ! (je traite parfois de très
très grosses archives...)


Trois possibilités :

1) Décompresser l'archive vers la sortie standard, elle même redirigé vers
un nouveau fichier.

$ gunzip -c archive.tar.gz >archive.tar

Le fichier d'origine reste intact, comme l'indique d'ailleurs le man gunzip
:

-c --stdout --to-stdout
Write output on standard output; keep original files unchanged.

2) Pareil, décompresser vers la sortie standard et "piper" cette sortie vers
la commande tar.

$ gunzip -c archive.tar.gz | tar -f - [options]

3) Ou plus simplement utiliser la commande GNU tar puisqu'elle permet de
manipuler directement les archives tar compressées.

tar -z [options] archive.tar.gz pour les archives tar compressées au
format gzip
tar -j (ou parfois -y) [options] archive.tar.bz2 pour les archives tar
compressées au format bzip2
tar -Z [options] archive.tar.Z pour les archives tar compressées au format
compress

man tar

--
TiChou

Avatar
Dorian
Bonjour,

Un truc qui m'agace et dont je n'ai toujours pas trouvé la solution :
Lorsque je récupère des .tar.gz et que je lance gunzip, celui-ci
m'efface le fichier compressé !
Je vous jure que j'ai lu le man et qu'il n'est rien dit à ce propos
dedans !
Comment faire pour conserver le fichier original compressé ? Hormis
faire une copie du fichier avant bien sûr ! (je traite parfois de très
très grosses archives...)

Merci !
T'as pas lu le bon man. Il faut lire le man tar.

tar xzf fichier.tar.gz marche très bien

Avatar
Cem
Cem wrote/ecrivait:
Drôle d'idée d'utiliser gunzip sur des .tar.gz


Oh que non, pendant longtemps, c'était un patch sur tar qui permettait de
dezipper avec tar. Tar n'est pas un programme de compression - d'ailleurs, ça ne
marche qu'avec GNU tar.



D'accord, mais dans la mesure où désormais tar permet à la fois de
'détarrer' et de 'dégzipper' les archives tar.gz, je ne vois pas trop
l'intérêt de faire comme à l'époque préhistorique.
Et même si on n'a pas la version GNU de tar, on peut simplement faire
gzip -dc archive.tar.gz | tar xf -
ce qui revient au même.


j'aime bien
tar xvfz archive.tar.gz
pour les grosses archives (même si ça va un peu moins vite...)

Question de goût. C'est vrai que les bouquins préconisent souvent

l'option v de tar.
En fait ça va *beaucoup* moins vite, notamment pour les grosses
archives. Par contre, ça va beaucoup trop vite pour qu'on puisse lire
quoi que ce soit (en tous cas pour une archive qui contient beaucoup de
fichiers).
C'est une bone précaution de vérifier le contenu de l'archive avant de
la décompresser, mais je préfère dans ce cas faire au préalable un
tar tzf archive.tar.gz | less
et après un tar xzf (sans le v).


Avatar
Landry MINOZA
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig27CD61E1C1AE04FF5C985876
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable


Question de goût. C'est vrai que les bouquins préconisent souvent
l'option v de tar.
En fait ça va *beaucoup* moins vite, notamment pour les grosses
archives. Par contre, ça va beaucoup trop vite pour qu'on puisse lire
quoi que ce soit (en tous cas pour une archive qui contient beaucoup de
fichiers).
Ce qui ralenti l'exécution, c'est l'interraction avec le shell/la

console pour l'affichage.
C'est une bonne précaution de vérifier le contenu de l'archive avan t de
la décompresser, mais je préfère dans ce cas faire au préalable un
tar tzf archive.tar.gz | less
et après un tar xzf (sans le v).
Je préfère quand même le tar xvzf foo.tar.gz > foo.txt qui permet d e

vérifier que tout c'est bien déroulé à posteriori.

--
/-----------------------------
| Landry MINOZA |
| |
-----------------------------/


--------------enig27CD61E1C1AE04FF5C985876
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQE/SzsXFSNbQGyfL30RAi+zAKCHYxzYePcCx6I7tKG6l5B+WCUmMgCg2lMI
FaEMK2SQnrzYexv3JdU155E =L5hL
-----END PGP SIGNATURE-----

--------------enig27CD61E1C1AE04FF5C985876--