PDA

Afficher la version complète : [Réglé] Création d'une archive .tar.gz



ahlner
19/12/2010, 00h11
Salut,

Je sais le faire le faire avec File Roler, mais il y a un problème : les dates des fichiers sont modifiées.
Dans ce gestionnaire d'archive, je n'ai trouvé aucune option pour conserver les dates initiales.
Comment procéder?
Pour résumer, je désire que les dates initiales des fichiers soient inchangées dans l'archive.
Merci.

Agemen
19/12/2010, 14h30
Je me lance... je te propose d'utiliser tar pour tes opérations (en sachant que c'est pas forcément super pratique, parfois, mais en l'occurrence, ça a l'air de le faire pour ce que tu demandes).


tar -c -f archive.tar --atime-preserve fichier1 fichier2

-c pour créer l'archive
-f archive.tar pour spécifier le nom de l'archive à créer
--atime-preserve pour garder les informations temporelles sur les fichiers
fichier1 fichier2 sont le fichiers à archiver

Tu peux rajouter un -z pour avoir la compression .gz.

Ça a l'air de passer, ici. Reste à voir comment se passe la décompression. En faisant un simple

tar -xf archive.tar
je trouve bien les bonnes dates.

ahlner
19/12/2010, 15h55
Salut Agemen.
Merci!
Pour tout dire, j'avais lancè "man tar", et était un peu agacé par la liste des options.
Il y avait peut-être des exemples en fin de page.
Merci d'avoir étudié pour moi.

A propose de la nouvelle plateforme, je trouve extra d'insérer des images, même si elles se terminent par .zip ou .tar.gz http://www.alionet.org/images/smilies/32%20%281%29.png
Bravo pour le choix

Agemen
19/12/2010, 23h24
On peut passer le sujet à [Réglé] ?

ahlner
19/12/2010, 23h30
Agemen,

J'aimerais créer l'archive tar.gz et l'insérer dans un message, juste pour montrer. C'est ce que j'aurai fait après application.
Je le ferai demain.
Je le fais maintenant. J'ai dû le faire en deux temps :
-la commande tar avec tes options
-puis gzip

48

Je marque [Réglé] : dates préservées.
Encore merci.

Agemen
20/12/2010, 20h56
Pour info, en rajoutant le -z dans la ligne de commande où tu utilises tar, tu as directement l'archive compressée ;-) T'as du passer à côté dans mon premier post :-)

ahlner
21/12/2010, 00h23
Non Agemen, j'ai bien lu ton post, et je suis sûr d'avoir ajouter "-z" :

tar -c -f -z ntd.tar --atime-preserve ntldr NTDETECT.COM

J'ai eu un message de refus. donc j'ai d'abord lancer tar et ensuite gzip.
Il est possible que j'ai fait une faute. Je ne sais plus dans quelle distri et ordi j'ai fait cela.
Je chercherai pour trouver l'erreur.

jluce
21/12/2010, 10h49
slt ahlner

si tu mets la bonne extension (ntd.tgz) ca doit mieux le faire non ??

tar zcvf --atime-preservr doit fonctionner aussi

si ca peut aider

a+

ahlner
22/12/2010, 00h23
Merci Agemen et jluce

Voici quelques essais (j'utilise Squeeze) :

~$ tar -c -f -z ntd.tar.gz ntldr NTDETECT.COM
tar: ntd.tar.gz: Cannot stat: Aucun fichier ou dossier de ce type
tar: Exiting with failure status due to previous errors

:~$ tar -z -c -f ntd.tar.gz ntldr NTDETECT.COM
Impeccable. Si l'archive tar.gz existe déjà, création nouvelle avec comme nom "-z"

tar -z -c -f ntd.tar ntldr NTDETECT.COM :pas de compression .gz (jluce)

Note importante : sans
--atime-preserve

les dates originelles ne sont pas modifiées.
Deux idées à retenir :
-"-z" en premier
-pour que la compression soit effectuée, le nom du fichier doit se terminer par .tar.gz"
Il existe des options de compressions :



-z, --gzip, --gunzip --ungzip
-Z, --compress, --uncompress

Merci pour voptre aide, agemen et jluce

---------- Message ajouté à 23h23 ---------- Le dernier message était à 23h18 ----------

Je paie ma tournée pour les amateurs d'hydrocarbures forts.

jluce
22/12/2010, 11h34
slt

+1 +tournée ;)

a+