Alternative alla riga di comando decomprimere?

5

Ho trovato che lo strumento unzip della riga di comando non gestisce con grazia alcuni dei file che sto decomprimendo: crea un sacco di directory spazzatura e crea file i cui fork delle risorse non vengono trovati. (Forse sono stati creati stranamente.)

$ unzip -d NEW-DIRECTORY ZIP

Comunque, usare Archive Utility è un inizio, perché posso eseguire quanto segue ed è vicino (e non rovina i miei file):

$ open -a "Archive Utility" ZIP

Ma questo non mi permette di specificare una nuova directory per i contenuti !! Li inserisce automaticamente nella directory corrente. : P

Quali sono le mie alternative?

    
posta Kevin Cantu 06.11.2010 - 01:44
fonte

7 risposte

7

The Unarchiver ha una versione beta della loro utilità da riga di comando disponibile su pagina downloaddown .

    
risposta data 06.11.2010 - 02:49
fonte
2

"The Unarchiver" è un ottimo strumento e lo consiglio vivamente, sia per la GUI che per gli strumenti CLI.

Detto questo, il mio comando unzip è

ditto -xk foo.zip target_dir

dove 'target_dir' è la directory in cui voglio che i file appaiano (e può essere '.' se vuoi che si decomprimano proprio lì).

Si noti che 'target_dir' verrà creato se necessario.

Nota inoltre che ditto non si occupa di sovrascrivere i file, quindi usalo con attenzione.

Idem su Mac OS X è progettato per conservare i fork delle risorse, ecc. quindi è il mio metodo preferito per decomprimere i file, soprattutto perché viene fornito con OS X per impostazione predefinita.

    
risposta data 06.09.2011 - 04:55
fonte
1

Ho visto questa risposta estremamente utile a un problema che stavo facendo decomprimere le applicazioni su un'altra scheda da parte dell'utente patashnik:

decomprimere non gestisce i resourceforks incorporati nei file ZIP creati dal Finder. Se si desidera annullare l'archiviazione di tali file dalla CLI, utilizzare idem:

ditto -V -x -k --sequesterRsrc --rsrc FILENAME.ZIP DESTINATIONDIRECTORY

Se vuoi decomprimere l'archivio nella directory corrente, usa. come DESTINATIONDIRECTORY

    
risposta data 21.04.2015 - 22:04
fonte
1

7z può gestire alcuni file stranamente compressi brew install p7zip 7z x weirdarchive.zip

    
risposta data 21.02.2017 - 21:27
fonte
0

puoi usare anche:

e

risposta data 06.11.2010 - 07:20
fonte
0

Springy è un unarchiver molto versatile. Shareware - e ne vale la pena per me.

    
risposta data 07.11.2010 - 02:14
fonte
0
brew install unar

e quindi:

unar foo.zip
    
risposta data 28.05.2018 - 08:41
fonte

Leggi altre domande sui tag