Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/12/2010, à 21:34

msg_dracula

Problème avec tar

Bonjour,

Suite à un projet, je suis amené à créer des archives avec tar.

Jusque là, aucun problèmes. Le tar -cvf fonctionne bien

Par contre, quand je veut faire un update avec

tar -rcf monarchive.tar monfichier

je me retrouve bvec les deux versions du fichier. l'ancienne et la nouvelle. Seulement voila, je ne veut pas garder l'ancienne.

Y a t'il un moyen de procéder ?

Hors ligne

#2 Le 18/12/2010, à 22:00

pode

Re : Problème avec tar

Avec l'option --delete, puis l'option -r :
Création du tar de test

$ mkdir dirTar
$ touch dirTar/fic
$ tar -cvf dirTar.tar dirTar/
dirTar/
dirTar/fic
$ tar -tvf dirTar.tar 
drwxr-xr-x pode/pode         0 2010-12-18 21:47 dirTar/
-rw-r--r-- pode/pode         0 2010-12-18 21:47 dirTar/fic

Suppression du fichier

$ tar --delete -vf dirTar.tar dirTar/fic 
$ tar -tvf dirTar.tar 
drwxr-xr-x pode/pode         0 2010-12-18 21:47 dirTar/

Ajout du fichier modifié

$ tar -rvf dirTar.tar dirTar/fic 
dirTar/fic
$ tar -tvf dirTar.tar 
drwxr-xr-x pode/pode         0 2010-12-18 21:50 dirTar/
-rw-r--r-- pode/pode        15 2010-12-18 21:50 dirTar/fic

La taille a changé => c'est bien la nouvelle version du fichier

Dernière modification par pode (Le 19/12/2010, à 08:23)

Hors ligne

#3 Le 18/12/2010, à 22:31

msg_dracula

Re : Problème avec tar

Merci. Ça fonctionne impec. Pile poil ce que je voulais

T'es un chef !

Hors ligne

#4 Le 19/12/2010, à 00:37

Postmortem

Re : Problème avec tar

Il y a une autre option avec tar pour ça :

tar -uf monarchive.tar monfichier

Ca rajoute/remplace monfichier dans monarchive si le fichier a été modifié.


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#5 Le 19/12/2010, à 08:22

pode

Re : Problème avec tar

Chez moi, ça ne marche pas :

$ tar -tvf dirTar.tar 
drwxr-xr-x pode/pode         0 2010-12-18 21:58 dirTar/
-rw-r--r-- pode/pode        15 2010-12-18 21:58 dirTar/fic

Modification du fichier fic, puis :

$ tar -uf dirTar.tar dirTar/fic
$ tar -tvf dirTar.tar 
drwxr-xr-x pode/pode         0 2010-12-18 21:58 dirTar/
-rw-r--r-- pode/pode        15 2010-12-18 21:58 dirTar/fic
-rw-r--r-- pode/pode        32 2010-12-19 08:19 dirTar/fic

Hors ligne

#6 Le 19/12/2010, à 14:08

Postmortem

Re : Problème avec tar

Oups, en effet, ça rajoute le fichier à l'archive, mais seulement si celui-ci a été modifié. Je pensais que ça supprimait l'ancienne version avant l'ajout...
Ça m'apprendra de ne pas essayer avant de poster !


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne