*sh scripting - détarer les fichiers listés par ls

*sh scripting - détarer les fichiers listés par ls - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 28-09-2003 à 20:38:37    

se souhaiterais té tarer tous les fichiers contenus dnas un répertoire, je pensais à un truc dans le genre  
 
for $file in `ls` do ; tar -xzf $file done ;
 
masi j'y connait rien au bash , comment on fait [:cupra]


---------------
Bitcoin, Magical Thinking, and Political Ideology
Reply

Marsh Posté le 28-09-2003 à 20:38:37   

Reply

Marsh Posté le 28-09-2003 à 20:49:58    

for file in *.tar.gz; do tar -xzf "$file"; done;

Reply

Marsh Posté le 28-09-2003 à 20:53:15    

for $file in `ls` do ; tar -xzf $file done ; juste un $ en trop
 
for file in `ls` do ; tar -xzf $file done ;
 
ou bien
 
for file in $(ls) do ; tar -xzf $file done ;
 
 
regarde aussi xargs
 
et find
 
find -name "*.tar.gz" -exec tar xzf {} \;

Reply

Marsh Posté le 28-09-2003 à 20:55:47    

Taz a écrit :

for $file in `ls` do ; tar -xzf $file done ; juste un $ en trop
 
for file in `ls` do ; tar -xzf $file done ;
 
ou bien
 
for file in $(ls) do ; tar -xzf $file done ;
 


 
Faudrait voir à placer les point-virgules correctement aussi :o
Sinon, utiliser le résultat de ls pour lister les fichiers ça me parait risqué (ou alors il faut faire unalias ls auparavant)

Reply

Marsh Posté le 28-09-2003 à 21:09:28    

Avec la correction, ca donne :  
 

Taz a écrit :


 
for $file in `ls`;  do  tar -xzf $file ; done  
 
for file in `ls`; do  tar -xzf $file;  done  
 
ou bien
 
for file in $(ls); do ; tar -xzf $file; done  
 

Reply

Marsh Posté le 28-09-2003 à 21:50:15    

j'ai pas fait gaffe    [:spamafote]

Reply

Marsh Posté le 29-09-2003 à 07:35:47    

'tite question de newbie, pourquoi c'est pas pareil de faire ça?
tar -xzf *.tar.gz

Reply

Marsh Posté le 29-09-2003 à 07:54:13    

adoY a écrit :

'tite question de newbie, pourquoi c'est pas pareil de faire ça?
tar -xzf *.tar.gz

parce que l'* est développée sur la ligne de commande ->  
tar xzf a.tar.gz ... zzz.tar.gz, ce qui ne marche pas, contrairement à
 
tar xzf a.tar.gz
[...]
tar xzf zz.tar.gz

Reply

Marsh Posté le 29-09-2003 à 08:46:16    

Merci

Reply

Sujets relatifs:

Leave a Replay

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