Lijst met bestanden in ZIP-archief op Linux
bekijken Hoe kan ik de lijst met bestanden in een ZIP-archief bekijken zonder deze te decomprimeren?
bekijken Hoe kan ik de lijst met bestanden in een ZIP-archief bekijken zonder deze te decomprimeren?
Probeer ook unzip -l files.zip | less
, zie man unzip
voor meer opties.
Om de inhoud van de rits op te sommen:
zipinfo -1 myzipfile.zip
Voor een gedetailleerde uitvoer:
zipinfo myzipfile.zip
Gebruik
vim ZIP_FILE_NAME
voor hetzelfde. Dit is een eenvoudige en gemakkelijk te onthouden versie.
U kunt de zip laten verschijnen als een directory (waarin u cd
, ls
, enz. gebruikt) door deze te mounten met het fuse-zip virtuele bestandssysteem.
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
Een ander relevant FUSE bestandssysteem is AVFS . Het creëert een overzicht van de gehele mappenhiërarchie, waarbij alle archieven een bijbehorende map hebben (dezelfde naam met #
aan het eind) die de archiefinhoud lijkt te bevatten.
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
Veel moderne bestandsbeheerders (bijv. Nautilus, Dolphin) tonen de archiefinhoud transparant.
AVFS is alleen-lezen. Fuse-zip is read-write, maar pas op dat wijzigingen alleen in het zip-bestand worden geschreven op het moment dat het niet wordt aangepast, dus begin niet met het lezen van het archief in de verwachting dat het wordt aangepast tot fusermount -u
terugkomt.
Tenminste in Ubuntu is de mogelijk eenvoudigste opdracht:
view [zipfile]
Dit opent de bestandsvermelding in uw standaard tekstverwerker (nano, vim etc).
Als je meer grafisch georiënteerd bent, kan Midnight Commander ook zip-bestanden doorbladeren alsof het gewone mappen zijn.
Het vorige antwoord van @kinORnirvana is mijn favoriet ** om een bestand** te produceren met de inhoud van een zip-archief.
zipinfo [-1] archive.zip > archive_content.txt
echter, ik raad vim of emacs (niet nano) aan als je in een archiefbestand moet bladeren of zelfs om de inhoud van een bestand te bekijken dat erin zit.
vim archive.zip
** Deze aanpak werkt ook met andere archiefformaten:**
vim file.tar
vim file.tar.gz
vim file.tar.bz2
Met vim of emacs kunt u: