Jak uzyskać ekwiwalent pliku ls
z pliku .zip (bez gzip), bez jego dekompresji, z powłoki poleceń? To znaczy, w jaki sposób mogę wyświetlić listę różnych plików skompresowanych w moim archiwum .zip?Jak mogę wyświetlić listę plików w archiwum zip bez jego dekompresji?
Odpowiedz
Perreal's answer ma rację, ale polecam zainstalowanie atool (poszukaj go w menedżerze pakietów Twojej dystrybucji). Następnie, dla każdego rodzaju pliku archiwum bzip2, gzip, tar ... masz tylko jedno polecenie do zapamiętania:
als archive_name
Use unzip with-l
opcja:
unzip -l file.zip
Link w oryginalnej odpowiedzi dostaje HTTP 403 dla mnie, ale na stronie man ma informacje o tym. (Uruchom 'man unzip' lub [odwiedź to] (http://linux.die.net/man/1/unzip).) – Joe
Można też użyć "zmore archive_name". Zostanie wyświetlone archiwum i zawartość.
Niestety, to nie działa. Może dla archiwów gzip. – einpoklum
zmore to plik sprawdzający filtr do przeglądania tekstów skompresowanych. Jeśli skompresujesz więcej niż jeden plik, wyświetli się tylko pierwszy plik. (Odpowiedź perreal jest skuteczna, dlatego mam zamiar zmore, aby uzyskać więcej informacji na temat skompresowanych narzędzi do plików). –
Zastosowanie lesspipe
w Debian/Ubuntu, to również można wymienić wiele innych archiwalnych typy:
*.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
Zastosowanie:
lesspipe file.zip
Czy możesz wyjaśnić w zdaniu, na czym polega lesspipe? I podać link? – einpoklum
Do listy/wyświetlić zawartość skompresowanego pliku na hoście Linux bez dekompresji (i gdzie GZIP jest zainstalowany), użyj polecenia "zcat".
zcat compressedfilename | więcej
To nie jest odpowiedź na moje pytanie; chodzi o zip, a nie gzip; a nie o kocie treści, ale o tym, które pliki są w archiwum zip. – einpoklum
zipinfo -1 filename.zip
Zwraca tylko nazwy plików, a nie więcej, przykład (odpowiedź):
listing.html
my_data.csv
super.txt
Obsługuje więcej formatów w czasie? na przykład LZMA? – einpoklum
Jestem prawie pewien, że działa z LZMA, tak. Z technicznego punktu widzenia atool to po prostu sprytny skrypt Perla, który owija się wokół istniejących programów w twoim systemie. Jeśli masz zainstalowane unrar, będzie działać z plikami rar, jeśli masz 7zip, atool będzie znał 7z i tak dalej ... –