comment extraire plusieurs tar.gz à la suite ?

comment extraire plusieurs tar.gz à la suite ? - Divers - Linux et OS Alternatifs

Marsh Posté le 26-07-2006 à 23:20:47    

salut,
 
je voudrais extraire la cinquantaine d'archives tar.gz d'un dossier d'une traite.
j'ai essayé avec ark en selectionnant tous les fichiers et extraire ici : il s'envoie en l'air avec la barre des taches remplies de sabliers puis crash.
j'ai tenté tar xvzf *.tar.gz mais bizarrement ça ne marche pas  :??:  
 
si quelqu'un a une solution pour ne pas tous les faire un par un  :jap:  

Reply

Marsh Posté le 26-07-2006 à 23:20:47   

Reply

Marsh Posté le 26-07-2006 à 23:23:51    

for i in `ls *.tar.gz` ; do tar xzf $i ; done


---------------
Intermittent du GNU
Reply

Marsh Posté le 26-07-2006 à 23:32:34    

merci.

Reply

Marsh Posté le 27-07-2006 à 10:24:29    

encore plus court, meme pas besoin du ls :D :
for i in *.tar.gz ; do tar xzf $i ; done

Reply

Marsh Posté le 27-07-2006 à 17:45:31    

tar xzf *.tar.gz

Reply

Marsh Posté le 27-07-2006 à 17:52:28    

encore plus simple avec Winrar vu que Winrar gère ce format :d


---------------
Ma cinémathèque
Reply

Marsh Posté le 27-07-2006 à 18:02:45    

Plouf_ a écrit :

tar xzf *.tar.gz


bah non puisque quand tu extraits, la premiere variable c'est le fichier a extraire et les suivantes sont les fichiers que tu extraits du premier fichier...
 

Space a écrit :

encore plus simple avec Winrar vu que Winrar gère ce format :d


 :pfff: tu sors ;)

Reply

Marsh Posté le 28-07-2006 à 09:34:25    

Au passage, un tout petit script utile, qui permet la fameuse fonction "Décompresser dans le sous-répertoire" (sous rep qui correspond au nom de l'archive) avec des .rar ou des .zip...

Code :
  1. prompt$ cat /usr/local/bin/unrar-in-subdir
  2. #!/bin/sh
  3. subdir=`dirname "$1"`/`basename "$1" .rar`
  4. mkdir "$subdir" && unrar x "$1" "$subdir"


 
voilà voilà et pour les zip c'est similaire :

Code :
  1. prompt$ cat /usr/local/bin/unzip-in-subdir
  2. #!/bin/sh
  3. subdir=`dirname "$1"`/`basename "$1" .zip`
  4. mkdir "$subdir" && unzip "$1" -d "$subdir"

Reply

Sujets relatifs:

Leave a Replay

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