7zip: एक बहिष्कृत सूची फ़ाइल का उपयोग करके फ़ाइलों (फ़ाइल प्रकारों को नहीं) को कैसे बाहर रखा जाए?


11

मुझे पता है कि आप फ़ाइलों की एक सूची वाली एक पाठ फ़ाइल बना सकते हैं और फिर 7zip को इस फ़ाइल को संदर्भित करने के लिए कह सकते हैं ताकि यह उन्हें संग्रह से बाहर कर सके, लेकिन मुझे इसके लिए वाक्यविन्यास नहीं मिल सकता है। क्या कोई मदद कर सकता है?

जवाबों:


9

कुछ घंटों की खोज के बाद, मैंने आखिरकार इसका पता लगा लिया। यहाँ स्विच सिंटैक्स है:

7z a -xr@exclude.txt backup.7z c:\whatever\*

के -xrबजाय नोटिस -xrतो यह में गहरी फ़ोल्डर पदानुक्रम बाहर रखा फ़ाइलों मिलान कर सकते हैं पुनरावर्ती इंगित करता है। साथ ही, टेक्स्ट फ़ाइल का प्रारूप कम से कम ANSI या UTF-8 हो सकता है।

फ़ाइलों के लिए फ़ाइल युक्त के रूप में, OldWolf ने कहा, यह इस तरह से गाड़ी के रिटर्न से अलग एक सूची है:

Telerik.Reporting.dll
Telerik.Reporting.Service.dll
Telerik.ReportViewer.WebForms.dll
Telerik.Web.Design.dll
Telerik.Web.UI.dll
*.txt

एक जादू की तरह काम करता है।


1
धन्यवाद! मैं वाइल्डकार्ड विकल्प के साथ बाहर करने की कोशिश कर रहा था और यह पता चला कि मैं rविकल्प याद कर रहा था । यह सही तरीका है PNG फ़ाइलों को पुनरावर्ती रूप से bash (विस्तार के लिए bash को रोकने के लिए एकल उद्धरण ) !और बाहर निकालने का सही तरीका है *: -xr'!*.png' (संपादित करें: भागने के बजाय एकल उद्धरण)
thomasa88

4

मुझे लगता है कि आप @ के साथ -x स्विच करना चाहते हैं

7z a -t7z my.zip * -x@myexclusion.lst

पूर्वव्यापी में, मुझे एहसास हुआ कि आप का मतलब हो सकता है कि आप सूची के लिए वाक्यविन्यास चाहते थे। यह एक नई सूची से अलग की गई सूची होनी चाहिए। आप एन्कोडिंग समस्या में चल सकते हैं। 7z को उम्मीद है कि यह UTF-8 प्रारूप में होगा, आप इसे ओवर-स्विच स्विच के साथ या यूटीएफ -8 प्रारूप में फ़ाइल को बचाने के लिए नोटपैड को बता सकते हैं


2
फ़ाइल एन्कोडिंग के बारे में अनुस्मारक के लिए धन्यवाद। मैं घंटों से इस बात पर हैरान था कि मेरी बहिष्कार सूची का पालन क्यों नहीं किया जा रहा था। मैं फ़ाइल को PowerShell स्क्रिप्ट में आउट-फ़ाइल का उपयोग करके उत्पादित करता हूं जो यूनिकोड के लिए डिफ़ॉल्ट है। इसे बदलने के लिए उत्पादन UTF8 और अचानक सब कुछ बस काम करता है।
विलेकाऊ

0

यदि आपकी सूची वास्तव में छोटी होने जा रही है, तो आपके पास एक -x से अधिक ध्वज हो सकते हैं:

7z एक -r CppSourceJBR.zip * सीपीपी ज -x! Stdafx। -x! targetver.h

BTW परीक्षण करते समय मुझे .zip फ़ाइल को हटाते रहना था। जब मैं यह भूल गया था, उदाहरण के लिए targetver.h अभी भी आखिरी रन से जिप में था।

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