Comment puis-je lire le contenu d'un fichier particulier dans une archive sans extraire le fichier .zip qui le contient? J'utilise la ligne de commande Linux.
Une question précédente concerne l'affichage du répertoire de l'archive. Mais pour moi, il ne suffit pas de voir seulement une liste des fichiers dans les archives, il faut que je voie le contenu d'un fichier dans les archives.
Réponses:
unzip -l archive.zip
répertorie le contenu d'une archive ZIP pour vous assurer que votre fichier est à l'intérieur.Utilisez l'
-c
option pour écrire le contenu des fichiers nommés sur stdout (écran) sans avoir à décompresser l'archive complète.unzip -c archive.zip file1.txt file2.txt | less
Pour ce type d’opération, je
less
dirige toujours la sortie vers , sinon le fichier entier volera à l’écran avant que vous ne puissiez le lire.BTW zcat est idéal pour afficher le contenu des fichiers .gz sans avoir à les décompresser au préalable.
la source
less archive.zip
affiche donc la liste des fichiers.$LESSOPEN
jeu sur lesspipe, vous pouvez simplementless foo.gz
afficher le contenu décompressé. (@aviv: c'est la même chose qui permetless foo.zip
de se glisserunzip -l foo.zip
dans lui-même).unzip -c archive.zip '*' | less
fait ce que je cherchais: cat le contenu de l'archive zip.zipinfo
C’est un autre outil que vous pouvez utiliser. C’est utile si vous êtes sur un système verrouillé où ilunzip
n’est pas autorisé.la source
Si vous êtes à la recherche pour afficher des images dans les archives, vous pouvez utiliser Comix ou plus récent MComix pour voir les images à l' intérieur
.zip
,.rar
,.cbr
et des.cbz
fichiers sans extraction.la source
Commencez
Emacs
en ligne de commande et ouvrez vos fichiers zip avec leZip-Archive
mode. Sans aucun réglage Emacs / elisp (les nouveaux utilisateurs craignent généralement), vous verrez les détails du fichier comme à partir dezipinfo
: modes, longueur, date, heureEnsuite, vous pourrez ouvrir des fichiers dans des tampons et même enregistrer vos modifications dans les archives, avec les raccourcis standard:
Ctrl-x Ctrl-s
Ctrl-k
pour revenir au tampon d'archivage et continuerLorsque vous êtes dans la
Zip-Archive
mémoire tampon, utilisez-leCtrl-h m
pour obtenir tous les raccourcis disponibles dans la vue Aide.J'espère que cela vous mènera à découvrir les fonctionnalités impressionnantes d'Emacs
la source
Vous pouvez utiliser
vim
pour lister le contenu de l' archivezip
/rar
/tar
:BTW: voici la même question.
la source
J'ai trouvé
less archive.zip
être le moyen le plus simple de le faire.la source
Si le fichier est inclus dans l'archive zip, vous devez extraire uniquement ce fichier d'archive (peut dépendre du type d'archive, certaines archives ne peuvent pas extraire les fichiers séparément).
la source