View Full Version : tar xvzf su molti file contemporaneamente
Come faccio ad estrarre 173 file .tar.gz con un solo comando?
Se faccio tar xvzf *.tar.gz non funziona...
c'è un modo molto più fine su una sola linea(che non mi ricordo), ma questo dovrebbe funzionare
ls *.tar.gz > /tmp/lista.txt
while read f1
do
tar xvzf $f1
done < /tmp/lista.txt
ciao
find -name "*.tar.gz" -exec tar zxvf {} \;
Grazie, funziona.
Ma perché invece tar xvzf *.tar.gz non funziona?
:confused:
DanieleC88
15-06-2005, 09:30
Grazie, funziona.
Ma perché invece tar xvzf *.tar.gz non funziona?
:confused:
Semplice: l'opzione "-f" di tar si aspetta il nome di un solo file da cui prendere i dati compressi. Un'altra soluzione per il tuo problema è sfruttare le capacità di BASH:
for archivio in *.tar.gz
do
tar -zxf "$archivio"
done
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.