217 votes

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

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

Un précédent question demande à voir le répertoire de l'archive. Mais pour moi, il ne suffit pas de voir la liste des fichiers de l'archive, j'ai besoin de voir le contenu d'un fichier de l'archive.

2 votes

0 votes

@fixer1234 (et d'autres) : La question liée demande "Comment puis-je voir les fichiers d'une archive ZIP ? "AFAIC, c'est la même question que "Comment puis-je voir le contenu d'un fichier ? "Il est malheureux que beaucoup de personnes qui ont répondu à cette question l'a interprété comme "Comment puis-je voir le répertoire de l'archive ?" Cependant, La réponse de Gilles (naturellement) et La réponse de Rajasekhar Tolety (apparemment) à cette question fournissent des réponses à cette question.

1 votes

@Scott, nous devrions peut-être trouver un moyen de fusionner les deux questions afin que les deux sujets soient couverts par l'une d'entre elles, ou recentrer l'autre pour qu'elle concerne clairement le répertoire, puis déplacer les réponses entre les deux endroits pour qu'elles correspondent aux questions. Pour l'instant, les deux sont un méli-mélo.

1voto

widmore Points 21

Une meilleure solution consiste à utiliser zmore o zless par exemple

zmore syslog.2.gz

0voto

RobertMyles Points 101

J'ai trouvé less archive.zip est le moyen le plus simple d'y parvenir.

2 votes

Moins archive.zip n'affiche pas le contenu d'un fichier zippé, mais seulement le contenu d'un fichier zippé. archives .

0 votes

Merci pour la clarification, @karel

0 votes

Je pense que ce que vous essayez vraiment de faire serait la même chose que la réponse de danielcraigie.

-1voto

blogger Points 590

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

1 votes

Oui, mais vous pouvez extraire vers stdout et pipeter directement dans un pager.

1 votes

Ce n'est pas une réponse technique, elle provient plutôt d'un politicien ou d'un avocat. Veuillez être plus précis ! (montrez la commande par exemple)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X