Come decomprimere il file .zip protetto da password usando Terminal?


18

Ho bisogno di decomprimere un .zipfile che è protetto da password utilizzandoTerminal

Sono in grado di decomprimere il file .zip (se non è protetto da password) utilizzando questo comando

unzip /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder

Nota: ho bisogno di passare la password nel comando. So quando richiede la password, ma il mio scenario è diverso in quanto devo passare la password nel comando stesso (ad esempio -p "my password"in Linux ).


unziprichiede la password quando necessario.
Greg-449,

Devo passare la password nel comando. Il motivo è che sto lavorando a un'applicazione che ha una funzione per caricare i dati dal file zip e devo passare l'intero comando come una riga
Vikas Bansal

Risposte:


22

Utilizzare l' -P passwordargomento per passare la password a unzip:

unzip -P password /Users/vikas/Desktop/as.zip -d /Users/vikas/Desktop/new\ folder

Continuo a ricevere un "Nome file non corrispondente" sulla destinazione target
Mathijs Segers,

5

puoi usare " Unarchiver " per questo, funziona perfettamente.


4
Unarchiver è un comando terminale? Se è un esempio sarebbe di aiuto, in caso contrario non risponde alla domanda.
Solar Mike,

2

In caso di crittografia AES, decomprimere non funzionerà. In tal caso 7z fa perfettamente il trucco:

7z x <archive_name>

1
Puoi anche inserire la password dalla riga di comando invece di attendere che 7z la richieda, ad esempio 7z x <archive_name> -pPASSWORD- non c'è spazio dopo il -p.
Andrew Morton,

0

A volte, il unzipcomando non funziona per me, quindi sostituisci decomprimilo con dittorisolverà il problema:

ditto -V -x -k --password --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.