2012-08-17 10:41:11 +0000 2012-08-17 10:41:11 +0000
163
163

Lire le contenu d'un fichier zippé sans extraction ?

Comment lire le contenu d'un fichier particulier dans une archive sans extraire le .zip qui le contient ? J'utilise la ligne de commande Linux.

Une question précédente question porte sur l'affichage du répertoire de l'archive. Mais pour moi, il ne suffit pas de voir une liste des fichiers de l'archive, il faut que je voie le contenu d'un fichier de l'archive.

Réponses (8)

213
213
213
2012-08-17 11:10:19 +0000

unzip -l archive.zip liste le contenu d'une archive ZIP pour s'assurer que votre fichier est à l'intérieur.

Utilisez l'option -c pour écrire le contenu des fichiers nommés sur stdout (écran) sans avoir à décompresser toute l'archive.

unzip -c archive.zip file1.txt file2.txt | less

Pour ce genre d'opération, j'envoie toujours la sortie sur less, sinon le fichier entier s'affiche à l'écran avant que vous puissiez le lire.

BTW zcat est parfait pour visualiser le contenu des fichiers .gz sans avoir à les décompresser au préalable.

5
5
5
2014-08-01 14:13:31 +0000

Le zipinfo est un autre outil que vous pourriez utiliser, il est utile si vous êtes sur un système verrouillé où le unzip n'est pas autorisé.

4
4
4
2013-03-24 20:22:45 +0000

Si vous cherchez simplement à visualiser des images à l'intérieur des archives, vous pouvez utiliser Comix ou plus récent [ MComix ]&3 pour voir les images à l'intérieur des fichiers .zip, .rar, .cbr, et .cbz sans les extraire.

2
2
2
2014-09-10 10:20:32 +0000

Démarrez Emacs en ligne de commande et ouvrez vos fichiers zip avec le mode Zip-Archive. Sans aucun réglage Emacs/elisp (ce que craignent généralement les nouveaux utilisateurs), vous verrez les détails des fichiers comme dans zipinfo : modes, longueur, date, heure

Ensuite, vous pourrez ouvrir les fichiers dans des tampons et même enregistrer vos modifications dans l'archive, avec des raccourcis standard :

  • Entrer sur un nom de fichier dans la liste pour l'ouvrir
  • Modifier et enregistrer avec Ctrl-x Ctrl-s
  • Tuer le tampon Ctrl-k pour revenir au tampon d'archive et continuer

Lorsque vous êtes dans le tampon Zip-Archive, utilisez Ctrl-h m pour obtenir tous les raccourcis disponibles dans la vue de l'aide.

Espérons que cela vous fera découvrir les superbes fonctionnalités d'Emacs

1
1
1
2020-02-06 18:46:45 +0000

Une meilleure solution consiste à utiliser simplement zmore ou zless, par exemple

zmore syslog.2.gz
1
1
1
2019-02-13 15:38:11 +0000

Vous pouvez utiliser * vim ** pour lister le contenu de l'archive zip rar tar :

vim archive.zip

BTW : ici est la même question.

0
0
0
2019-04-25 09:21:15 +0000

J'ai trouvé que less archive.zip était le moyen le plus simple de faire cela.

-1
-1
-1
2012-08-17 10:46:21 +0000

Si le fichier est inclus dans une archive zip, que vous devez extraire uniquement ce fichier de l'archive (peut dépendre du type d'archive, certaines archives ne peuvent pas extraire les fichiers séparément)