J'ai besoin d'extraire un seul fichier d'un fichier ZIP dont je connais le chemin. Existe-t-il une commande semblable à celle-ci:
unzip -d . myarchive.zip path/to/zipped/file.txt
Malheureusement, la commande ci-dessus extrait et recrée le chemin d'accès complet au fichier ./path/to/zipped/file.txt
. Y at-il un moyen pour moi de simplement extraire le fichier dans un répertoire spécifié?
.jar
. Si votre fichier porte un nom différent, vous devrez peut-être indiquer à AVFS d'utiliser son gestionnaire zip, par exemple~/.avfs$PWD/foo.apk#uzip/META-INF
.-p
extrait le fichier tel-c
quel ( conversion de texte).Entrez le chemin complet du fichier compressé, pas seulement le nom du fichier. Assurez-vous de conserver la structure vue depuis le fichier zip.
Cela va extraire le fichier unique
file.txt
dansmyarchive.zip
la/path/to/unzip/to/file.txt
.la source
Version simplifiée:
Cela recréera
PATH_OF_FILE_INSIDE_ARCHIVE
dans le répertoire courant mais extraira uniquement le fichier spécifié.Pour lister tous les fichiers d’une archive Zip:
la source
Sur macOS , qui utilise par défaut Info-Zip
Première liste des fichiers pour trouver ce que vous voulez
Ensuite, fournissez une liste de fichiers à extraire de l'archive
Combiner avec -p pour stdout
la source
utilisation simple:
et cela gonflera le fichier.
la source
-d outpath
argument pour spécifier où le fichier est placé.-j
argument pour éviter les chemins compressés