7za कमांड का उपयोग करके अपने फ़ोल्डर संरचना के बिना एक विशिष्ट फ़ाइल कैसे निकालें


0

मेरे पास एक ज़िप फ़ाइल (my.zip) है जिसमें 4 फाइलें हैं:

  • mydata_20050523-20130113.csv
  • mydata_20050523-20130113FileHeader.csv
  • मेरा डेटा एसोसिएशन - कोड मान ।pdf
  • मेरा डेटा एसोसिएशन - Readme.pdf

जिसमें से मुझे केवल एक फ़ाइल की आवश्यकता है: "mydata_20050523-20130113.csv"। अन्य 3 दस्तावेजों का समर्थन कर रहे हैं।

मैंने नीचे दिए गए आदेश का उपयोग करने की कोशिश की:

7za x my.zip -x!*FileHeader.csv -x!*.pdf

यह पहले काम करता था क्योंकि फाइलें बिना किसी फ़ोल्डर संरचना के सीधे निकाली जाती थीं। हालाँकि, अब निकालते समय एक निर्देशिका संरचना होती है जिसे नीचे निकाला जाता है जो फाइलें मौजूद होती हैं। तो यह काम नहीं कर रहा है।

क्या कोई मेरी मदद कर सकता हैं?


1
7za xपूर्ण पथ के साथ नहीं निकालते हैं, और 7za eपथ के बिना निकालें? उसे बदलने का प्रयास करें।
डैनियल एंडरसन

जवाबों:


1

-xr0वाइल्डकार्ड के साथ स्विच का उपयोग करें :

7za x my.zip -xr0!\*/FileHeader.csv -xr0!\*.pdf

स्पष्टीकरण: -xडिफ़ॉल्ट रूप से केवल फ़ाइल नाम पर कार्य करता है और पुनरावृत्ति का समर्थन नहीं करता है। -xr0उपनिर्देशिका ( r) पर काम करेगा और इनमें ( 0) में वाइल्डकार्ड के उपयोग की अनुमति देता है ।


थोड़ा और स्पष्टीकरण यह एक बेहतर जवाब बनाने के लिए एक लंबा रास्ता तय करेगा।
क्रिस एफएफ

आपका बहुत बहुत धन्यवाद। यह काम करता है और मेरा मुद्दा हल हो गया है।
user197909

आपका स्वागत है, और मेरे उत्तर को "स्वीकार" करना न भूलें ताकि जिन लोगों को समान समस्या है वे इसे और अधिक आसानी से पाएंगे।
स्टीफन सेडेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.