Comment obtenir l'équivalent d'une ls
d'un fichier .Zip (pas de gzip) sans le décompresser à partir du shell de commandes? Comment puis-je lister les différents fichiers compressés dans mon archive .Zip?
La réponse de Perreal a raison, mais je recommande d'installer atool (recherchez-le dans le gestionnaire de paquets de votre distribution). Ensuite, pour tout type de fichier d'archive, bzip2, gzip, tar ... vous n'avez qu'une seule commande à retenir:
als archive_name
Utilisez décompresser avec l'option-l
:
unzip -l file.Zip
zipinfo -1 filename.Zip
Il ne renvoie que les noms de fichiers, et pas plus, exemple (réponse):
listing.html
my_data.csv
super.txt
Utilisez lesspipe
dans Debian/Ubuntu, il peut également répertorier 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
Usage:
lesspipe file.Zip
L'utilitaire less
est capable de jeter un coup d'œil dans une archive Zip
.
Moins est livré avec Unix et il n’est pas nécessaire d’installer als . Le résultat est défilable (paginé) et n’enregistre pas d’objets sur le terminal (contrairement à unzip -l mentionné dans l’autre réponse).
Selon https://superuser.com/a/216675/249975 ,
utilisez donc simplement less filename.Zip
à votre santé!
Vous pouvez aussi utiliser "zmore archive_name" . Il listera les archives et son contenu.
Pour répertorier/afficher le contenu d'un fichier compressé sur un hôte Linux sans le décompresser (et l'emplacement où GZIP est installé), utilisez la commande "zcat".
nom de fichier compressé zcat | more