PDA

View Full Version : Scompattare 200 zip


Fugazi
23-01-2009, 17:41
Ri-salve a tutti, come al solito mi faccio vivo quando ho dei problemi ;)

Ho una cartella con 200 file .zip da scompattare, ho provato a selezionarli e dare un bel "estrai qui" ma me ne apre solo 5-6 e si ferma :eek:

Come faccio da shell ?

Da notare che:
1) nella cartella/directory ci sono anche file di altri formati
2) sti maledetti contengono spazi nel nome

mi date una manina che nonostante i miei ripetuti tentativi di studio, di bash ne capisco poco-niente ? :muro:

Grazie

Gimli[2BV!2B]
23-01-2009, 20:40
Non dovrebbero servire script, unzip accetta le wildcard basilari * ? e [...].
Per estrarre tutti gli .zip:
unzip "*.zip"

Naturalmente se le estensioni sono più tipograficamente estrose bisogna tenerne conto:
unzip "*.[zZ][pP]"
(in questo modo si estrarrà qualsiasi zip ZIP Zip ZiP...)

Per evitare fastidiosi miscugli è consigliabile estrarre in una cartella diversa, per esempio [I]unzip_dir:
unzip "*.[zZ][iI][pP]" -d unzip_dir

Fugazi
23-01-2009, 21:29
Grazie :D

vampirodolce1
28-01-2009, 07:11
Qualcosa del tipo:
for file in *zip
do unzip "$file"
doneAl momento non ho linux sotto mano quindi non ho fatto la prova, ma se hai installato il pacchetto unzip puoi provare.