PowerShell में फ़ाइलों या फ़ोल्डरों को '' का उपयोग करके संग्रहीत, ज़िपित या संपीड़ित किया जा सकता है। कंप्रेस-आर्काइव सीएमडीलेट। इसके अलावा, यह स्क्रैप से एक नई संग्रह फ़ाइल भी बना सकता है। पॉवरशेल 'का उपयोग करता है' -संपीड़न स्तर फ़ाइल संग्रह करने वाली फ़ाइल में संपीड़न लागू करने के लिए पैरामीटर। फ़ाइल बनाने के लिए संपीड़न स्तर जितना अधिक होगा, उतना ही कम समय लगेगा। हालाँकि, ऐसा करने से फ़ाइल का आकार बढ़ जाएगा।
इस लेख में, हम 'कंप्रेस-आर्काइव' cmdlet के बारे में जानकारी प्रदान करेंगे।
PowerShell में कंप्रेस-आर्काइव सीएमडीलेट क्या है?
जैसा कि ऊपर बताया गया है, कहा गया cmdlet एकल या एकाधिक फ़ाइलों को संग्रहीत करने के लिए ज़िम्मेदार है। आइए दिए गए उदाहरणों की सहायता से किसी फ़ाइल को ज़िप फ़ाइल में संपीड़ित करने के तरीके खोजें।
उदाहरण 1: दो फाइलों को कंप्रेस करने के लिए 'कंप्रेस-आर्काइव' सीएमडीलेट का उपयोग करना
एक से अधिक फ़ाइल संग्रह करने के लिए नीचे दिए गए कोड को निष्पादित करें:
कंप्रेस-आर्काइव -शाब्दिक पथ C:\Docs\Script.ps1, C:\Docs\New.csv -संपीड़न स्तर इष्टतम -गंतव्य पथ सी:\Docs\File.zip
उपरोक्त कोड के अनुसार:
- सबसे पहले, निर्दिष्ट करें ' कंप्रेस-आर्काइव 'cmdlet' के साथ -शाब्दिक पथ ”पैरामीटर में अल्पविराम द्वारा अलग की गई दो फ़ाइलों का पथ होता है।
- अगला, एक 'रखें -संपीड़न स्तर 'पैरामीटर और इसे असाइन करें' इष्टतम ' कीमत।
- अंत में, 'जोड़ें' -गंतव्य पथ ” पैरामीटर, गंतव्य पथ और विस्तार प्रदान करें:
उदाहरण 2: एक संपूर्ण निर्देशिका को एक ज़िप फ़ाइल में संपीड़ित करें
किसी फ़ोल्डर को ज़िप फ़ाइल में संपीड़ित करने के लिए, निम्न आदेश निष्पादित करें:
कंप्रेस-आर्काइव -पथ सी: \ डॉक्स -गंतव्य पथ सी: \ डॉक्स \ New_File.zip
उपर्युक्त कोड में:
- सबसे पहले, 'जोड़ें' कंप्रेस-आर्काइव 'cmdlet' के साथ -पथ ”पैरामीटर जिसमें निर्दिष्ट पथ निर्दिष्ट है।
- अगला, लिखें ' -गंतव्य पथ ” पैरामीटर और लक्ष्य पथ प्रदान करें:
उदाहरण 3: वाइल्डकार्ड की सहायता से एक फोल्डर से कई फाइलों वाली एक जिप फाइल बनाएं
वाइल्डकार्ड रखकर एक पूर्ण फ़ोल्डर को संपीड़ित करने के लिए ' * फ़ोल्डर पथ के साथ वर्ण, प्रदान की गई कमांड का उपयोग करें:
कंप्रेस-आर्काइव -पथ सी: \ डॉक्स \ * -संपीड़न स्तर सबसे तेजी से -गंतव्य पथ सी: \ डॉक्स \ मल्टी.ज़िप
उदाहरण 4: '-अपडेट' पैरामीटर का उपयोग करके मौजूदा ज़िप फ़ाइल को अपडेट करें
जोड़ें ' -अद्यतन 'पैरामीटर' के साथ कंप्रेस-आर्काइव मौजूदा ज़िप फ़ाइल को अद्यतन करने के लिए cmdlet:
कंप्रेस-आर्काइव -पथ सी: \ डॉक्स \ * -अद्यतन -गंतव्य पथ सी: \ डॉक्स \ मल्टी.ज़िप
इतना ही! हमने चर्चा की है ' कंप्रेस-आर्काइव cmdlet विस्तार से।
निष्कर्ष
' कंप्रेस-आर्काइव ” cmdlet किसी फ़ाइल या निर्देशिका को PowerShell में संग्रहीत करने, ज़िप करने या संपीड़ित करने के लिए ज़िम्मेदार है। फ़ाइल को संपीड़ित करना फ़ाइल को दुर्भावनापूर्ण गतिविधि से बचाता है। इस ट्यूटोरियल ने PowerShell में 'कंप्रेस-आर्काइव' cmdlet के बारे में विवरण प्रदान किया।