Pagina 1 di 1

[RISOLTOEstrarre file multipli .tar.gz in una sola directory

Inviato: gio 30 giu 2011, 18:24
da relay
Ciao a tutti,vorrei estrarre file multipli .tar.gz che si trovano in una stessa directory.Ho provato con tar xvzf *.tar.gz ma mi dice:
tar: nomedelfile.tar.gz: Not found in archive, questo per ogni file compresso nella directory.
Devo per forza fare uno script?
Grazie

Re: Estrarre file multipli .tar.gz in una sola directory

Inviato: gio 30 giu 2011, 18:30
da Blallo
prova con

Codice: Seleziona tutto

tar xzvf {*.tar.gz} 

Re: Estrarre file multipli .tar.gz in una sola directory

Inviato: gio 30 giu 2011, 19:36
da relay
Lo hai provato?perchè a me da, con file tar.gz compressi nella directory:
tar (child): {*.tar.gz}: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
Ciao!

Re: Estrarre file multipli .tar.gz in una sola directory

Inviato: gio 30 giu 2011, 20:08
da gil-galad
usa questo comando, dovrebbe fare al caso tuo: find . -name "*.gz" -exec tar xvzf '{}' \;

Re: Estrarre file multipli .tar.gz in una sola directory

Inviato: gio 30 giu 2011, 20:43
da targzeta

Codice: Seleziona tutto

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