कैसे, बिल्कुल, है! 7-ज़िप सीएलआई मापदंडों के साथ उपयोग करने का मतलब है?


2

-iऔर -xके मापदंडों 7-ज़िप CLI दर्शाने !एक विशेष तरीके से। या कम से कम यह उनके प्रलेखन से ऐसा लगता है । उस प्रलेखन में निम्नलिखित शामिल हैं:


वाक्य - विन्यास

-i[<recurse_type>]<file_ref>

<recurse_type> ::= r[- | 0]
<file_ref> ::= @{listfile} | !{wildcard}

पैरामीटर

    <file_ref>

फाइल किए जाने वाले फ़ाइल के लिए फ़ाइल नाम और वाइल्डकार्ड या सूची फ़ाइल निर्दिष्ट करता है।

    <file_ref> ::= @{listfile} | !{wildcard}

उदाहरण

7z a -tzip src.zip *.txt -ir!DIR1\*.cpp

src.zip संग्रह को सभी * .txt फ़ाइलों को वर्तमान निर्देशिका से और सभी * .cpp फ़ाइलों को निर्देशिका DIR1 से और सभी उपनिर्देशिकाओं से जोड़ता है।


हालाँकि, मुझे इस बात का स्पष्ट विवरण नहीं मिला !है कि इसका उपयोग कैसे किया जाना है। यह लगता है संदर्भ से करने के लिए !{wildcard}है कि ! हो सकता है संकेत मिलता है कि <file_ref>वाइल्डकार्ड शामिल हैं। मुझे इस बारे में संदेह है, हालांकि, क्योंकि ऐसा संकेतक अनावश्यक लगता है।

!7-ज़िप सीएलआई मापदंडों के साथ कैसे, वास्तव में उपयोग किया जाता है?

जवाबों:


4

7z कमांड लाइन सिंटैक्स अनिवार्य रूप से बैकस-नौर फॉर्म के कुछ प्रकार के मानक सिंटैक्स कुंजी को संरक्षित करता है :

अधिसूचना विवरण
ब्रैकेट या ब्रेसिज़ के बिना पाठ आपको दिखाए गए अनुसार टाइप करना होगा
<कोष्ठक के अंदर पाठ> प्लेसहोल्डर जिसके लिए आपको एक मूल्य प्रदान करना चाहिए
[वर्ग कोष्ठक के अंदर पाठ] वैकल्पिक आइटम
{ब्रेसिज़ के अंदर पाठ} आवश्यक वस्तुओं का सेट; एक चुनो
ऊर्ध्वाधर बार (!) पारस्परिक रूप से अनन्य वस्तुओं के लिए विभाजक; एक चुनो
एलिप्सिस (…) आइटम जिन्हें दोहराया जा सकता है

के रूप में न तो @है और न ही !किसी भी कोष्ठक या ब्रेसिज़ में संलग्न है, तो आप उन्हें उपयोग करने की आवश्यकता सचमुच :

  • @{listfile}: सूची फ़ाइल का नाम निर्दिष्ट करता हैसूची फ़ाइल विवरण देखें
  • !{wildcard}: वाइल्डकार्ड या फ़ाइल नाम निर्दिष्ट करता है

उदाहरण :

  • -i@c:\temp\abc.txtइसका मतलब है कि फ़ाइल में सूचीबद्ध सभी फाइलें मिलान मापदंड शामिल हैंc:\temp\abc.txt
  • -i!c:\temp\abc.txtइसका मतलब फ़ाइल ही शामिल है c:\temp\abc.txt

स्पष्ट वाक्यविन्यास कुंजी के संदर्भ के लिए धन्यवाद। यह 7-ज़िप प्रलेखन की व्याख्या को बहुत स्पष्ट करता है।
alx9r
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.