ZIP arşivindeki dosyaların listesini açmadan nasıl görebilirim?
ZIP arşivindeki dosyaların listesini açmadan nasıl görebilirim?
Yanıtlar:
Yardımcı less
program bir zip
arşive bakma yeteneğine sahiptir . Aslında, sonuçlarına unzip -l zipfile
ve sonuçlarına bakarsanız, less zipfile
aynı olduklarını göreceksiniz.
less zipfile
Eğer çöp bir sürü yerine fermuar dosyasının içeriğini görmek benzeri MacOS-X, ikili fileContent görüntüler. Öyleyse, `znzip -l zipfile`` tercihini yapmalısınız
view [zipfile]
.
lesspipe
Zip dosyası desteğini daha ucuza etkinleştirmek için yardımcınızın kurulu olması gerekir . Pek çok linux sistemde standarttır, ancak OSX'te standarttır, ancak demlemek için takabilirsiniz.
Deneyin unzip -l files.zip | less
Ayrıca, man unzip
daha fazla seçenek için bkz .
less
Komut vermek için boruyu atlayabilirsiniz . Yine de, büyük bir dosya koleksiyonunda harika bir fikir.
Zip içeriğini listelemek için:
zipinfo -1 myzipfile.zip
Detaylı çıktı için:
zipinfo myzipfile.zip
Lütfen kullan
vim ZIP_FILE_NAME
aynısı için. Bu basit ve hatırlaması kolay bir şey.
unzip
sistemde yüklü değilse bu işe yaramaz . Bunun yanında, harika!
Sen zip (kullandığınız olduğu bir dizin olarak görünmesine neden olabilir cd
, ls
ile monte edilerek, vs.) sigorta-zip sanal dosya sistemi.
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
Diğer bir ilgili FUSE dosya sistemi AVFS'dir . Tüm arşivlerin #
, arşiv içeriğini tutuyor gibi görünen ilişkili bir dizinin ( sonunda tacked aynı adla) bulunduğu tüm dizin hiyerarşinizin bir görünümünü oluşturur .
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
Birçok modern dosya yöneticisi (örneğin Nautilus, Dolphin) arşiv içeriğini şeffaf bir şekilde gösterir.
AVFS salt okunurdur. Sigorta-zip okuma-yazma, ancak değişikliklerin unmount zamanında sadece zip dosyasına yazıldığından emin olun, bu yüzden fusermount -u
geri dönene kadar değiştirilmesini bekleyen arşivi okumaya başlamayın .
En azından Ubuntu'da muhtemelen en kolay komut:
view [zipfile]
Bu dosya listesini standart metin editörünüzde (nano, vim vb.) Açacaktır.
Daha grafik odaklıysanız, Midnight Commander ayrıca zip dosyalarını da normal dizinlermiş gibi tarayabilir.
@KinORnirvana tarafından verilen önceki cevap, zip arşivi içeriğine sahip bir dosya üretmek için favorim .
zipinfo [-1] archive.zip > archive_content.txt
Ancak, bir arşiv dosyasına göz atmanız veya içinde yer alan bir dosyanın içeriğini görüntülemek için vim veya emacs (nano değil) öneririm .
vim archive.zip
Bu yaklaşım diğer arşiv formatlarıyla da çalışır:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
İle vim veya emacs şunları yapabilirsiniz:
(yaa) Başka bir cevap:
Bu komutu diğer adı:
alias vless='/usr/share/vim/vim73/macros/less.sh'
ve (veya ) daha az komut dosyasından vless file.zip
yararlanmak için kullanabilirsiniz .vi
vim
(ayrıca daha az ikame etmek için iyidir, böylece renklere sahip olabilirsiniz)
less -R
do ANSI renkleri destekler.