मैं एक ज़िप संग्रह में फ़ाइलों की सूची को बिना डिकम्प्रेस किए कैसे देख सकता हूं?
मैं एक ज़िप संग्रह में फ़ाइलों की सूची को बिना डिकम्प्रेस किए कैसे देख सकता हूं?
जवाबों:
less
उपयोगिता एक में देखना करने में सक्षम है zip
संग्रह। वास्तव में, यदि आप के आउटपुट को देखते हैं unzip -l zipfile
और less zipfile
, आप उन्हें समान पाएंगे।
less zipfile
MacOS-X बाइनरी फाइलकेंट को प्रदर्शित करता है, इसलिए आपको ज़िप-फाइल की सामग्री के बजाय बहुत सारा कचरा दिखाई देता है। फिर आपको `` shouldnzip -l zipfile``` के लिए चयन करना चाहिए
view [zipfile]
।
lesspipe
कम के लिए ज़िप फ़ाइल समर्थन को सक्षम करने के लिए स्थापित सहायक की आवश्यकता है । यह कई लिनक्स सिस्टम पर मानक है लेकिन OSX पर नहीं है, लेकिन आप इसे काढ़ा के साथ स्थापित कर सकते हैं।
प्रयत्न, कोशिश unzip -l files.zip | less
इसके अलावा, man unzip
अधिक विकल्पों के लिए देखें
less
कमांड को पाइप को छोड़ सकते हैं । यह फ़ाइलों के एक बड़े संग्रह में बहुत अच्छा विचार है, हालांकि।
ज़िप सामग्री को सूचीबद्ध करने के लिए:
zipinfo -1 myzipfile.zip
विस्तृत आउटपुट के लिए:
zipinfo myzipfile.zip
इस्तेमाल करें
vim ZIP_FILE_NAME
समान हेतु। यह एक याद करने के लिए एक सरल और आसान है।
unzip
सिस्टम पर स्थापित नहीं है। इसके अलावा, कमाल!
आप जिप एक निर्देशिका (जिसमें आप का उपयोग के रूप में प्रकट कर सकते हैं cd
, ls
के साथ बढ़ते द्वारा, आदि) फ्यूज-जिप आभासी फाइल सिस्टम।
mkdir foo.d
fuse-zip foo.zip foo.d
ls foo.d
cat foo.d/README
...
fusermount -u foo.d
rmdir foo.d
एक अन्य प्रासंगिक FUSE फाइल सिस्टम AVFS है । यह आपकी संपूर्ण निर्देशिका पदानुक्रम का एक दृश्य बनाता है जहां सभी अभिलेखागार में एक संबद्ध निर्देशिका होती है ( #
अंत में टैकल किए गए नाम के साथ ) जो संग्रह सामग्री को पकड़ती है।
mountavfs
ls ~/.avfs/$PWD/foo.zip\#
cat ~/.avfs/$PWD/foo.zip\#/README
...
umountavfs
कई आधुनिक फ़ाइल प्रबंधक (जैसे Nautilus, Dolphin) संग्रह सामग्री को पारदर्शी रूप से दिखाते हैं।
AVFS केवल-पढ़ने के लिए है। फ्यूज-जिप पढ़ा-लिखा है, लेकिन सावधान रहें कि बदलाव केवल अनमाउंट समय पर ज़िप फ़ाइल में लिखे गए हैं, इसलिए संग्रह को पढ़ना शुरू न करें, यह उम्मीद करते हैं कि यह fusermount -u
रिटर्न तक संशोधित किया जाएगा ।
कम से कम उबंटू में, संभवतः सबसे आसान आदेश है:
view [zipfile]
यह आपके मानक पाठ संपादक (नैनो, विम आदि) में फ़ाइल लिस्टिंग को खोलेगा।
यदि आप अधिक ग्राफिक रूप से उन्मुख हैं, तो मिडनाइट कमांडर ज़िप फ़ाइलों को भी ब्राउज़ कर सकते हैं जैसे कि वे नियमित निर्देशिका थे।
@KinORnirvana का पिछला जवाब ज़िप संग्रह की सामग्री के साथ एक फ़ाइल बनाने के लिए मेरा पसंदीदा है ।
zipinfo [-1] archive.zip > archive_content.txt
हालाँकि, अगर आप एक पुरालेख फ़ाइल में ब्राउज़ करने की जरूरत है या यहां तक कि इसके अंदर निहित किसी फ़ाइल की सामग्री को देखने के लिए मुझे vim या emacs (नैनो नहीं) की सलाह देते हैं ।
vim archive.zip
यह दृष्टिकोण अन्य संग्रह प्रारूपों के साथ भी काम करता है:
vim file.tar
vim file.tar.gz
vim file.tar.bz2
साथ vim या Emacs आप कर सकते हैं:
(याआ) अभी तक एक और जवाब:
उपनाम इस आदेश:
alias vless='/usr/share/vim/vim73/macros/less.sh'
और आप कम स्क्रिप्ट vless file.zip
का vi
(या vim
) फायदा उठा सकते हैं ।
(कम विकल्प के लिए भी अच्छा है, तो आप रंग हो सकते हैं)
less -R
एएनएसआई रंगों का समर्थन करते हैं।