Pagina 1 di 1

[risolto] 7zip

Inviato: mer 13 set 2006, 12:22
da a1k
ho parecchi archivi compressi in 7zip e vorrei farli diventare zip

se voglio scompattarli in blocco come devo fare?

se do un

Codice: Seleziona tutto

$ 7z x *
non funziona... (non voglio farli uno alla volta, sono tanti!)

poi dovrei fare la stessa cosa per zipparli e dare ad ogni zip il nome del file originale (es. file_00.txt --> file_00.zip , file_01.txt --> file_01.zip , ecc...)

Inviato: mer 13 set 2006, 13:03
da l1q1d
fai:

Codice: Seleziona tutto

for i in *.7zip
do
7z x $i -> $directory
newname=`basename $i /.7zip`.zip
zip $newname $directory
done
quel -> directory devi sostituirlo con l'istruzione per scompattare nella directory...

Inviato: mer 13 set 2006, 13:42
da a1k
ok, grazie.
provo subito.

Inviato: mer 13 set 2006, 14:18
da a1k
ok. funziona! :D
ho dovuto mettere "$i" perche' se no mi dava errori con alcuni files... 8)

Inviato: mer 13 set 2006, 16:26
da a1k
l' estrazione ha funzionato:

Codice: Seleziona tutto

for i in *.7z; do 7z e -o./Directory/ "$i"; done
pero' ora ho problemi con il "basename" per fare gli zip :oops:

adesso ho una dir con dentro tanti files con estensioni diverse...

io dovrei zippare ogni singolo file in modo tale che:

pippo.txt --> pippo.zip
pluto.php --> pluto.zip
paperino.css --> paperino.zip

ma il "basename" fa casini con le estenzioni... :cry:
in piu' man mano che me li zippa devo farglieli cancellare, altrimenti mi si riempie l'hd. :(

Inviato: mer 13 set 2006, 17:11
da a1k
maledetto basename :evil:

va beh, la risolvo poi cosi':

Codice: Seleziona tutto

for i in *; do zip "$i".zip "$i"; done
usando "krename" per togliere l'estensioni... :?