Afficher la liste des fichiers dans une archive ZIP sous Linux
Comment puis-je afficher la liste des fichiers dans une archive ZIP sans la décompresser ?
Comment puis-je afficher la liste des fichiers dans une archive ZIP sans la décompresser ?
Essayez unzip -l files.zip | less
Aussi, voir man unzip
pour plus d'options
Pour lister le contenu du zip :
zipinfo -1 myzipfile.zip
Pour une sortie détaillée :
zipinfo myzipfile.zip
Veuillez utiliser
vim ZIP_FILE_NAME
pour la même chose. Il s'agit d'un simple et facile à retenir.
Vous pouvez faire apparaître le zip comme un répertoire (dans lequel vous utilisez cd
, ls
, etc.) en le montant avec le système de fichiers virtuel fuse-zip .
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
Un autre système de fichiers FUSE pertinent est AVFS . Il crée une vue de l'ensemble de votre hiérarchie de répertoires où toutes les archives ont un répertoire associé (du même nom avec #
ajouté à la fin) qui semble contenir le contenu de l'archive.
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
De nombreux gestionnaires de fichiers modernes (par exemple Nautilus, Dolphin) affichent le contenu des archives de manière transparente.
AVFS est en lecture seule. Fuse-zip est en lecture-écriture, mais faites attention au fait que les modifications ne sont écrites dans le fichier zip qu'au moment du démontage, donc ne commencez pas à lire l'archive en vous attendant à ce qu'elle soit modifiée avant le retour de fusermount -u
.
Au moins dans Ubuntu, la commande la plus simple est :
view [zipfile]
Ceci ouvrira la liste des fichiers dans votre éditeur de texte standard (nano, vim etc).
Si vous êtes plus orienté vers le graphisme, Midnight Commander peut également parcourir les fichiers zip comme s'il s'agissait de répertoires normaux.
La réponse précédente de @kinORnirvana est ma préférée pour produire un fichier avec le contenu d'une archive zip.
zipinfo [-1] archive.zip > archive_content.txt
Cependant, je recommande vim ou emacs (pas nano) si vous avez besoin de naviguer dans un fichier d'archive ou même de visualiser le contenu d'un fichier contenu à l'intérieur de celui-ci. Avec vim ou emacs, vous pouvez :