tar > selection dossier & skip overwrite ?

tar > selection dossier & skip overwrite ? - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 26-09-2012 à 11:12:54    

Bonjour,  
J'ai quelques petites questions pour linux ( debian )
1) Comment fais-je pour dezipper un repertoire selectif d'une archive tar ?
2) Peut t-on ainsi extraire seulement les fichiers ayant un timestamp > actuel ( pour éviter de réecrire des fichiers déjà existants ) ?
Merci à vous  :jap:


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 26-09-2012 à 11:12:54   

Reply

Marsh Posté le 26-09-2012 à 11:20:19    

t'entends quoi par sélectif ?
Tu as une archive tar et tu veux explicitement un dossier dedans ? simplement en indiquant le nom dans ta commande d'extraction.

oggy:~/Documents/$ tar tf d1.tar
d1/
d1/d3/
d1/d2/
oggy:~/Documents/$ tar xf d1.tar d1/d3
oggy:~/Documents/$ tree
.
|-- d1
|   `-- d3
`-- d1.tar

 

2 directories, 1 file



Message édité par o'gure le 26-09-2012 à 11:20:49
Reply

Marsh Posté le 26-09-2012 à 11:21:59    

yes, merci, manque plus qu'à trouver pour le skip overwrite :)


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 26-09-2012 à 11:23:06    

Et pour ta seconde question, cf. la documentation/manpage de la commande tar.
>> http://linux.die.net/man/1/tar

Spoiler :


--keep-newer-files
    don't replace existing files that are newer than their archive copies


Message édité par o'gure le 26-09-2012 à 11:23:18
Reply

Marsh Posté le 26-09-2012 à 11:25:19    

Encore merci je vais favoriter cette dernière
Si je me peux abuser, est-il possible de changer l'owner du fichier et le chmod lors de la décompression ?
:jap:

Message cité 3 fois
Message édité par grosbin le 26-09-2012 à 11:26:16

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 26-09-2012 à 11:27:18    

grosbin a écrit :

encore merci je vais favoriter cette dernière :JAP:


Pas sûr que favoriser le manpage de tar soit d'une quelconque utilité.
1. rappelle toi que chaque commande a son manuel et qu'il y ait 95% de chance que la réponse soit dedans
2. les man sont dispos directement sur ta machine

man tar


3. le premier réflexe à avoir est de consulter le man.

Reply

Marsh Posté le 26-09-2012 à 11:28:25    

grosbin a écrit :


Si je me peux abuser, est-il possible de changer l'owner du fichier et le chmod lors de la décompression ?


 

o'gure a écrit :


Pas sûr que favoriser le manpage de tar soit d'une quelconque utilité.
1. rappelle toi que chaque commande a son manuel et qu'il y ait 95% de chance que la réponse soit dedans
2. les man sont dispos directement sur ta machine

man tar


3. le premier réflexe à avoir est de consulter le man.


Reply

Marsh Posté le 26-09-2012 à 11:32:18    

grosbin a écrit :

1) Comment fais-je pour dezipper un repertoire selectif d'une archive tar ?
2) Peut t-on ainsi extraire seulement les fichiers ayant un timestamp > actuel ( pour éviter de réecrire des fichiers déjà existants ) ?


grosbin a écrit :

Si je me peux abuser, est-il possible de changer l'owner du fichier et le chmod lors de la décompression ?


ça sent le script de restauration d'une backup réalisé avec tar ça :whistle:


---------------
Grippe ? Coronavirus ? Portez votre masque correctement ! :D
Reply

Marsh Posté le 26-09-2012 à 11:34:33    

Je suis dévoilé, Tout à fait :)

 

J'ai fait une transition de serveur un peu chaotique hier soir tard dans la nuit ..

 

J'ai un archive pleine de petits fichiers ( 2,5go, qui servent d'alternative quand le sql est surchargé, ou pour les contenus, gros champs, pièces jointes ) qui n'ont pas le bon owner quand je les untar .. du coup apache n'a pas l'accès dessus, chuis bien malin :s
Ma question finale : comment lancer le processus de untar en limitant l'usage processeur de cette dernière ( histoire de ne pas mettre le loadavg à 10 et le processeur à 80% ... )

 

Merci ( et après je ne repose plus de questions )


Message édité par grosbin le 26-09-2012 à 11:45:13

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 26-09-2012 à 11:55:06    

Avec la commande nice

Reply

Marsh Posté le 26-09-2012 à 11:55:06   

Reply

Marsh Posté le 26-09-2012 à 12:38:19    

Bien vu j'ai donc cumulé vos remarques je suis parvenu à cette commande :
nice -n 19 tar xf /back/fichiersjoins.tar --warning=none --owner=www-data --group=www-data --keep-newer-files -C /var/www/ --index-file=/untar.log > /untar2.log;
Or une question : même avec un warning level ou verbose, les fichiers untar.log ne se remplissent jamais ..


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 27-09-2012 à 12:45:44    

Ptête mettre tar en mode verbose, tar xvf au lieu de tar xf.

Reply

Marsh Posté le 02-10-2012 à 21:04:04    

Oui, par défaut tar est silencieux, il n'affiche que les erreurs.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed