Bagaimana saya bisa membaca konten file tertentu dalam arsip tanpa mengekstrak .zip yang ada di dalamnya? Saya menggunakan baris perintah Linux.
Pertanyaan sebelumnya bertanya tentang melihat direktori arsip. Tetapi bagi saya itu tidak cukup hanya dengan melihat daftar file dalam arsip, saya perlu melihat isi file dalam arsip.
Jawaban:
unzip -l archive.zip
daftar isi arsip ZIP untuk memastikan file Anda ada di dalam.Gunakan
-c
opsi untuk menulis konten file bernama ke stdout (layar) tanpa harus mengompres seluruh arsip.unzip -c archive.zip file1.txt file2.txt | less
Untuk operasi semacam ini saya selalu menyalurkan output
less
, jika tidak seluruh file akan terbang ke layar sebelum Anda bisa membacanya.BTW zcat sangat bagus untuk melihat konten file .gz tanpa harus mengompresnya terlebih dahulu.
sumber
less archive.zip
sebenarnya menunjukkan daftar file.$LESSOPEN
set ke lesspipe, Anda bisaless foo.gz
melihat konten yang dikompresi . (@aviv: ini adalah hal yang sama yang memungkinkanless foo.zip
untuk menyalurkanunzip -l foo.zip
ke dalam dirinya sendiri).unzip -c archive.zip '*' | less
melakukan apa yang saya cari: mengecek isi arsip zip.zipinfo
adalah alat lain yang mungkin Anda gunakan, ini berguna jika Anda berada di sistem terkunci di manaunzip
tidak diperbolehkan.sumber
Jika Anda hanya ingin melihat gambar di dalam arsip, Anda dapat menggunakan Comix atau yang lebih baru MComix untuk melihat gambar di dalam
.zip
,.rar
,.cbr
, dan.cbz
file tanpa penggalian.sumber
Mulai
Emacs
di baris perintah dan buka file zip Anda denganZip-Archive
mode. Tanpa penyetelan Emacs / elisp (pengguna baru umumnya takut), Anda akan melihat detail file seperti darizipinfo
: mode, panjang, tanggal, waktuKemudian, Anda akan dapat membuka file dalam buffer dan bahkan menyimpan perubahan Anda kembali ke arsip, dengan cara pintas standar:
Ctrl-x Ctrl-s
Ctrl-k
untuk kembali ke buffer arsip dan teruskanSaat dalam
Zip-Archive
buffer, gunakanCtrl-h m
untuk mendapatkan semua pintasan yang tersedia di Tampilan Bantuan.Semoga ini dapat mengarahkan Anda untuk menemukan fitur luar biasa Emacs
sumber
Anda dapat menggunakan
vim
untuk membuat daftar konten darizip
/rar
/tar
arsip:BTW: di sini adalah pertanyaan yang sama.
sumber
Saya telah menemukan
less archive.zip
cara termudah untuk melakukan ini.sumber
Jika file tersebut termasuk dalam arsip zip, Anda hanya perlu mengekstrak file itu dari arsip (mungkin tergantung pada jenis arsip, beberapa arsip tidak dapat mengekstrak file secara terpisah)
sumber