Question

J'ai trouvé que l'outil de ligne de commande unzip ne gère pas gracieusement certains fichiers je décompression des: il fait un tas de répertoires junk, et crée des fichiers dont les fourches ressources ne sont pas trouvés. (Peut-être qu'ils ont été créés étrangement.)

$ unzip -d NEW-DIRECTORY ZIP

Quoi qu'il en soit, en utilisant Archive Utility est un début, parce que je peux courir ce qui suit et il est proche (et ne pas gâcher mes fichiers):

$ open -a "Archive Utility" ZIP

Mais cela ne me permet pas de spécifier un nouveau répertoire pour le contenu !! Il les met automatiquement dans le répertoire courant. : P

Quelles sont les alternatives?

Était-ce utile?

La solution

Le Unarchiver a une version bêta de leur ligne de commande utilitaire disponible sur leur téléchargements .

Autres conseils

« Le Unarchiver » est un excellent outil, et je le recommande vivement, à la fois l'interface graphique et les outils de CLI.

Cela dit, ma commande est unzip

ditto -xk foo.zip target_dir

où « target_dir » est le répertoire où je veux que les fichiers apparaissent (et il peut être « » si vous voulez Décompressez là).

Notez que « target_dir » sera créé si nécessaire.

Notez également que ditto ne me dérange pas d'écraser les fichiers, donc à utiliser avec précaution.

idem sous Mac OS X est conçu pour préserver les fourches de ressources, etc. il est donc ma méthode préférée de décompression de fichiers, en particulier parce qu'il est livré avec OS X par défaut.

J'ai vu cette réponse extrêmement utile à un problème que j'avais des applications sur une autre carte décompression des utilisateurs de Patashnik:

Décompressez ne gère pas les resourceforks incorporées dans les fichiers ZIP créés par le Finder. Si vous voulez désarchiver les fichiers de la CLI, utilisez Ditto:

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

Si vous voulez décompresser l'archive dans le répertoire courant, utilisez. comme DestinationDirectory

7z peut gérer des fichiers compressés bizarrement brew install p7zip 7z x weirdarchive.zip

vous pouvez également utiliser:

et

Springy est très polyvalent Unarchiver. Shareware -. Et vaut pour moi

brew install unar

et

unar foo.zip
Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top