2013-03-20 13 views

Odpowiedz

6

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 
+0

Obsługuje więcej formatów w czasie? na przykład LZMA? – einpoklum

+0

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 ... –

40

Use unzip with-l opcja:

unzip -l file.zip 
+0

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

0

Można też użyć "zmore archive_name". Zostanie wyświetlone archiwum i zawartość.

+0

Niestety, to nie działa. Może dla archiwów gzip. – einpoklum

+0

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). –

2

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 

reference

+1

Czy możesz wyjaśnić w zdaniu, na czym polega lesspipe? I podać link? – einpoklum

0

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

+0

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

1
zipinfo -1 filename.zip 

Zwraca tylko nazwy plików, a nie więcej, przykład (odpowiedź):

listing.html 
my_data.csv 
super.txt 
Powiązane problemy