Làm thế nào tôi có thể nhận được tương đương với ls
của tệp .zip (không phải gzip), mà không giải nén nó, khỏi trình bao lệnh? Đó là, làm thế nào tôi có thể liệt kê các tập tin khác nhau được nén trong kho lưu trữ .zip của tôi?Tôi làm cách nào để liệt kê các tệp trong kho lưu trữ zip mà không giải nén nó?
Trả lời
Perreal's answer là đúng, nhưng tôi khuyên bạn nên cài đặt atool (tìm nó trong quản lý gói của phân phối của bạn). Sau đó, đối với bất kỳ loại tệp lưu trữ nào, bzip2, gzip, tar ... bạn chỉ có một lệnh cần nhớ:
als archive_name
Use unzip with-l
tùy chọn:
unzip -l file.zip
liên kết để đáp ứng ban đầu được một HTTP 403 đối với tôi, nhưng người đàn ông trang có thông tin về nó. (Chạy 'man unzip' hoặc [visit this] (http://linux.die.net/man/1/unzip).) – Joe
Bạn cũng có thể sử dụng "zmore archive_name". Nó sẽ liệt kê lưu trữ và nội dung.
Xin lỗi, nó không hoạt động. Có thể cho lưu trữ gzip. – einpoklum
zmore là một tập tin perusal lọc cho xem crt của văn bản nén. Nếu bạn nén nhiều hơn một tệp, nó chỉ hiển thị tệp đầu tiên. (Câu trả lời của perreal là hiệu quả đó là lý do tại sao tôi có mục đích zmore để có thêm thông tin về các công cụ tập tin nén) –
Sử dụng lesspipe
trong Debian/Ubuntu, nó cũng có thể liệt kê nhiều loại lưu trữ khác:
*.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
Cách sử dụng:
lesspipe file.zip
Bạn có thể giải thích trong một câu mà lesspipe là gì không? Và cung cấp một liên kết? – einpoklum
Để liệt kê/xem nội dung của tệp nén trên máy chủ Linux mà không giải nén tệp đó (và ở đâu GZIP được cài đặt), sử dụng lệnh "zcat".
zcat compressedfilename | hơn
Đây không phải là câu trả lời cho câu hỏi của tôi; đó là về zip, chứ không phải gzip; và không phải về việc chia sẻ nội dung nhưng liệt kê những tệp nào có trong kho lưu trữ zip. – einpoklum
zipinfo -1 filename.zip
Nó sẽ chỉ trả lại tên tập tin, và không nhiều, ví dụ (phản ứng):
listing.html
my_data.csv
super.txt
Vì vậy, nó hỗ trợ nhiều định dạng hơn theo thời gian? ví dụ. LZMA? – einpoklum
Tôi khá chắc chắn nó hoạt động với LZMA, vâng. Về mặt kỹ thuật, atool chỉ là một kịch bản Perl thông minh kết thúc tốt đẹp xung quanh các chương trình hiện có trên hệ thống của bạn. Nếu bạn đã cài đặt unrar, nó sẽ hoạt động với các file rar, nếu bạn có 7zip, atool sẽ biết 7z, và cứ thế ... –