modifier archive tar en une seule ligne de code

modifier archive tar en une seule ligne de code - Shell/Batch - Programmation

Marsh Posté le 13-01-2015 à 15:34:59    

Hello,
Via shell script, j'aimerais transformer un fichier archive.tar contenant des fichier 1.gz 2.gz 3.gz etc....

 

en un fichier tar.gz contenant les données non compressées, en une seule ligne de commande.

 

On passerait de  :

 

archive.tar
- 1.gz
- 2.gz
- 3.gz

 


à ça :

 

archive.tar.gz
- 1
- 2
- 3

 

Est-ce que ça vous semble jouable ?

 

Merci

 


Message édité par belette59 le 13-01-2015 à 18:59:22

---------------

Reply

Marsh Posté le 13-01-2015 à 15:34:59   

Reply

Marsh Posté le 13-01-2015 à 21:48:10    

Bonjour,  
 
Tu peux essayer ceci :  
 

Code :
  1. mkdir archive && cd archive && tar -x -v -f ../Archive.tar && for i in *.gz; do gunzip $i; done && tar -c -v -f archive.tar * && gzip archive.tar


---------------
Toute expression prend un sens spirituel qui nous influence dans notre quête de l'Homme.
Reply

Sujets relatifs:

Leave a Replay

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