Domanda:
Alternative alla decompressione della riga di comando?
Kevin Cantu
2010-11-06 05:44:15 UTC
view on stackexchange narkive permalink

Ho scoperto che lo strumento unzip della riga di comando non gestisce correttamente alcuni dei file che sto decomprimendo: crea un mucchio di directory spazzatura e crea file le cui resource fork non sono " t trovato. (Forse sono stati creati in modo strano.)

  $ unzip -d NEW-DIRECTORY ZIP  

Comunque, usando Archive Utility è un inizio, perché posso eseguire quanto segue ed è chiuso (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?

Sette risposte:
#1
+7
Robert S Ciaccio
2010-11-06 06:49:29 UTC
view on stackexchange narkive permalink

The Unarchiver ha una versione beta della sua utility a riga di comando disponibile nella sua pagina dei download.

+1 per aver suggerito "unar" senza usare il suo nome. ;)
#2
+4
TJ Luoma
2011-09-06 07:55:32 UTC
view on stackexchange narkive permalink

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

Detto questo, il mio comando unzip è

  ditto -xk foo.zip target_dir  

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

Nota che "target_dir" verrà creato se necessario.

Nota anche che ditto non si preoccupa di sovrascrivere i file, quindi usalo con attenzione.

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

Non riesco a farlo funzionare.
#3
+1
Brian
2015-04-22 01:04:36 UTC
view on stackexchange narkive permalink

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

unzip non gestisce le resourcefork incorporate nei file ZIP creati dal Finder. Se desideri annullare l'archiviazione di quei file dalla CLI, usa idem:

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

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

#4
+1
Jeremy Leipzig
2017-02-22 02:27:50 UTC
view on stackexchange narkive permalink

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

#5
  0
Am1rr3zA
2010-11-06 11:20:42 UTC
view on stackexchange narkive permalink

puoi anche utilizzare:

e

#6
  0
JRobert
2010-11-07 06:14:01 UTC
view on stackexchange narkive permalink

Springy è un programma di disarchiviazione molto versatile. Shareware e per me ne vale la pena.

#7
  0
zhouji
2018-05-28 11:41:13 UTC
view on stackexchange narkive permalink
  brew install unar
 

e poi:

  unar foo.zip
 


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 2.0 con cui è distribuito.
Loading...