Bagaimana saya bisa melihat daftar file dalam arsip ZIP tanpa mendekompresnya?
Bagaimana saya bisa melihat daftar file dalam arsip ZIP tanpa mendekompresnya?
Jawaban:
The lessutilitas yang mampu mengintip ke dalam ziparsip. Bahkan, jika Anda melihat output dari unzip -l zipfiledan less zipfile, Anda akan menemukan mereka identik.
less zipfilepada MacOS-X menampilkan konten biner, sehingga Anda melihat banyak sampah daripada konten file zip. Maka Anda harus memilih `` ùnzip -l zipfile```
view [zipfile].
lesspipepenolong 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 unzipuntuk lebih banyak opsi
lessperintah. 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.
unziptidak 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 -ukembali.
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.zipuntuk memanfaatkan vi(atau vim) lebih sedikit skrip.
(juga bagus untuk menggantikan kurang, sehingga Anda dapat memiliki warna)
less -R jangan mendukung warna ANSI.