Bagaimana saya bisa melihat daftar file dalam arsip ZIP tanpa mendekompresnya?
Bagaimana saya bisa melihat daftar file dalam arsip ZIP tanpa mendekompresnya?
Jawaban:
The less
utilitas yang mampu mengintip ke dalam zip
arsip. Bahkan, jika Anda melihat output dari unzip -l zipfile
dan less zipfile
, Anda akan menemukan mereka identik.
less zipfile
pada MacOS-X menampilkan konten biner, sehingga Anda melihat banyak sampah daripada konten file zip. Maka Anda harus memilih `` ùnzip -l zipfile```
view [zipfile]
.
lesspipe
penolong diinstal untuk mengaktifkan dukungan file zip kurang. Ini standar pada banyak sistem linux tetapi tidak pada OSX, tetapi Anda dapat menginstalnya dengan minuman.
Mencoba unzip -l files.zip | less
Juga, Lihat man unzip
untuk lebih banyak opsi
less
perintah. Ini adalah ide bagus dalam koleksi file yang besar.
Untuk daftar konten zip:
zipinfo -1 myzipfile.zip
Untuk output terperinci:
zipinfo myzipfile.zip
Mohon gunakan
vim ZIP_FILE_NAME
untuk yang sama. Ini sederhana dan mudah diingat.
unzip
tidak diinstal pada sistem. Selain itu, luar biasa!
Anda dapat membuat pos muncul sebagai direktori (di mana Anda menggunakan cd
, ls
, dll) dengan me-mount dengan sekering-zip filesystem virtual.
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
Sistem file FUSE lain yang relevan adalah AVFS . Itu menciptakan pandangan dari seluruh hierarki direktori Anda di mana semua arsip memiliki direktori terkait (nama yang sama dengan #
ditempel di akhir) yang tampaknya memegang konten arsip.
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
Banyak manajer file modern (mis. Nautilus, Dolphin) menampilkan konten arsip secara transparan.
AVFS hanya baca. Fuse-zip adalah read-write, tetapi berhati-hatilah karena perubahan hanya ditulis ke file zip pada saat unmount, jadi jangan mulai membaca arsip yang mengharapkannya untuk dimodifikasi sampai fusermount -u
kembali.
Paling tidak di Ubuntu, perintah yang paling mudah adalah:
view [zipfile]
Ini akan membuka daftar file di editor teks standar Anda (nano, vim dll).
Jika Anda lebih berorientasi grafis, Midnight Commander juga dapat menelusuri file zip seolah-olah itu adalah direktori biasa.
Jawaban sebelumnya oleh @kinORnirvana adalah favorit saya untuk menghasilkan file dengan isi arsip zip.
zipinfo [-1] archive.zip > archive_content.txt
Namun, saya merekomendasikan vim atau emacs (bukan nano) jika Anda perlu menelusuri file arsip atau bahkan untuk melihat konten file yang terkandung di dalamnya.
vim archive.zip
Pendekatan ini juga berfungsi dengan format arsip lain:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
Dengan vim atau emacs Anda dapat:
(yaa) Namun jawaban lain:
Alias perintah ini:
alias vless='/usr/share/vim/vim73/macros/less.sh'
dan Anda dapat menggunakan vless file.zip
untuk memanfaatkan vi
(atau vim
) lebih sedikit skrip.
(juga bagus untuk menggantikan kurang, sehingga Anda dapat memiliki warna)
less -R
jangan mendukung warna ANSI.