Comment puis-je lister les fichiers dans une archive zip sans les décompresser?
Comment puis-je obtenir l'équivalent d'un ls
d'un .fichier zip (pas gzip), sans le décompresser, à partir de la commande shell? C'est-à-dire, comment puis-je lister les différents fichiers compressés dans mon .archive zip?
7 réponses
Perreal réponse est droit, mais je vous recommande l'installation de atool (cherchez dans votre distribution gestionnaire de paquets). Ensuite, pour tout type de fichier d'archives, bzip2, gzip, tar... vous avez juste une commande à retenir :
als archive_name
zipinfo -1 filename.zip
Elle renvoie uniquement les noms de fichiers, et pas plus, par exemple (réponse):
listing.html
my_data.csv
super.txt
Utiliser lesspipe
dans Debian/Ubuntu, il peut aussi lister de nombreux autres types d'archives:
*.arj *.tar.bz2 *.bz *.bz2 *.deb, *.udeb *.doc *.gif, *.jpeg, *.jpg, *.pcd, *.png, *.tga, *.tiff, *.tif *.iso, *.raw, *.bin *.lha, *.lzh *.pdf *.rar, *.r[0-9][0-9] *.rpm *.tar.gz, *.tgz, *.tar.z, *.tar.dz *.gz, *.z, *.dz *.tar *.jar, *.war, *.xpi, *.zip *.zoo
Utilisation:
lesspipe file.zip
less
utilitaire est capable de jeter un oeil dans un zip
archive.
moins vient fourni avec Unix et il n'y a pas besoin d'installer als. La sortie est scrollable (pagée) et ne logue pas les choses au terminal (contrairement à unzip-l mentionné dans l'autre réponse).
selon https://superuser.com/a/216675/249975,
il suffit donc d'utiliser less filename.zip
cheers!
Vous pouvez également utiliser "zmore archive_name". Il listera les archives et le contenu Informatique.
pour lister / voir le contenu d'un fichier compressé sur un hôte Linux sans le décompresser (et où GZIP est installé), utilisez la commande "zcat".
zcat compressedfilename |plus d'