मुझे पता है कि आप फ़ाइलों की एक सूची वाली एक पाठ फ़ाइल बना सकते हैं और फिर 7zip को इस फ़ाइल को संदर्भित करने के लिए कह सकते हैं ताकि यह उन्हें संग्रह से बाहर कर सके, लेकिन मुझे इसके लिए वाक्यविन्यास नहीं मिल सकता है। क्या कोई मदद कर सकता है?
मुझे पता है कि आप फ़ाइलों की एक सूची वाली एक पाठ फ़ाइल बना सकते हैं और फिर 7zip को इस फ़ाइल को संदर्भित करने के लिए कह सकते हैं ताकि यह उन्हें संग्रह से बाहर कर सके, लेकिन मुझे इसके लिए वाक्यविन्यास नहीं मिल सकता है। क्या कोई मदद कर सकता है?
जवाबों:
कुछ घंटों की खोज के बाद, मैंने आखिरकार इसका पता लगा लिया। यहाँ स्विच सिंटैक्स है:
7z a -xr@exclude.txt backup.7z c:\whatever\*
के -xr
बजाय नोटिस -x
। r
तो यह में गहरी फ़ोल्डर पदानुक्रम बाहर रखा फ़ाइलों मिलान कर सकते हैं पुनरावर्ती इंगित करता है। साथ ही, टेक्स्ट फ़ाइल का प्रारूप कम से कम ANSI या UTF-8 हो सकता है।
फ़ाइलों के लिए फ़ाइल युक्त के रूप में, OldWolf ने कहा, यह इस तरह से गाड़ी के रिटर्न से अलग एक सूची है:
Telerik.Reporting.dll
Telerik.Reporting.Service.dll
Telerik.ReportViewer.WebForms.dll
Telerik.Web.Design.dll
Telerik.Web.UI.dll
*.txt
एक जादू की तरह काम करता है।
मुझे लगता है कि आप @ के साथ -x स्विच करना चाहते हैं
7z a -t7z my.zip * -x@myexclusion.lst
पूर्वव्यापी में, मुझे एहसास हुआ कि आप का मतलब हो सकता है कि आप सूची के लिए वाक्यविन्यास चाहते थे। यह एक नई सूची से अलग की गई सूची होनी चाहिए। आप एन्कोडिंग समस्या में चल सकते हैं। 7z को उम्मीद है कि यह UTF-8 प्रारूप में होगा, आप इसे ओवर-स्विच स्विच के साथ या यूटीएफ -8 प्रारूप में फ़ाइल को बचाने के लिए नोटपैड को बता सकते हैं
यदि आपकी सूची वास्तव में छोटी होने जा रही है, तो आपके पास एक -x से अधिक ध्वज हो सकते हैं:
7z एक -r CppSourceJBR.zip * सीपीपी ज -x! Stdafx। -x! targetver.h
BTW परीक्षण करते समय मुझे .zip फ़ाइल को हटाते रहना था। जब मैं यह भूल गया था, उदाहरण के लिए targetver.h अभी भी आखिरी रन से जिप में था।
r
विकल्प याद कर रहा था । यह सही तरीका है PNG फ़ाइलों को पुनरावर्ती रूप से bash (विस्तार के लिए bash को रोकने के लिए एकल उद्धरण )!
और बाहर निकालने का सही तरीका है*
:-xr'!*.png'
(संपादित करें: भागने के बजाय एकल उद्धरण)