अनिवार्य रूप से, ज़िप फ़ाइल प्रारूप फ़ाइलों को एक फ़ाइल में संपीड़ित करके उनके आकार को कम करता है। यह प्रक्रिया डिस्क स्थान बचाती है, डेटा को एन्क्रिप्ट करती है, और दूसरों के साथ फ़ाइलें साझा करना आसान बनाती है। इस पोस्ट में, हम आपको दिखाएंगे कि कैसे फ़ाइलों को ज़िप और अनज़िप करें पावरशेल . का उपयोग करना विंडोज 11/10 में उपयोगिता।
पावरशेल का उपयोग करके फ़ाइलों को ज़िप कैसे करें
आप संपीड़ित-संग्रह . का उपयोग करके कुछ फ़ाइलों को ज़िप फ़ाइल संग्रह में संपीड़ित करके प्रारंभ करते हैं सीएमडीलेट। यह किसी भी फाइल का पथ लेता है जिसे आप संपीड़ित करना चाहते हैं—कई फाइलों को अल्पविराम से अलग किया जाता है—और उन्हें आपके द्वारा निर्दिष्ट गंतव्य में संग्रहीत करता है।
निम्न कार्य करें:
Windows key + X दबाएं पावर उपयोगकर्ता मेनू खोलने के लिए और फिर I . दबाएं पावरशेल लॉन्च करने के लिए कीबोर्ड पर।
इसके बाद,
Compress-Archive -LiteralPath <PathToFiles> -DestinationPath <PathToDestination>
नोट :जब आप गंतव्य पथ प्रदान करते हैं, तो संग्रह फ़ाइल को एक नाम देना सुनिश्चित करें या पावरशेल इसे ".zip" के रूप में सहेज लेगा जहां आप निर्दिष्ट करते हैं। साथ ही, ध्यान रखें कि पथ के चारों ओर उद्धरण केवल तभी आवश्यक होते हैं जब फ़ाइल पथ में एक स्थान होता है।
वैकल्पिक रूप से, किसी फ़ोल्डर और उसके सभी सबफ़ोल्डर्स की संपूर्ण सामग्री को ज़िप करने के लिए, आप
यह वैसा ही दिखना चाहिए जैसा नीचे चित्र में दिखाया गया है।
यह कमांड अलग-अलग फाइलों को निर्दिष्ट किए बिना एक निर्देशिका में कई फाइलों और फ़ोल्डरों के साथ पथ डालता है। पावरशेल सब कुछ रूट डायरेक्टरी के अंदर ले जाता है और इसे, सबफ़ोल्डर्स और सभी को कंप्रेस करता है।
पढ़ें :.TAR.GZ, .TGZ या .GZ कैसे खोलें। फ़ाइलें.
वाइल्डकार्ड कैरेक्टर (*) फंक्शन
संपीड़ित-संग्रह cmdlet आपको कार्यक्षमता को और भी विस्तृत करने के लिए वाइल्डकार्ड वर्ण (*) का उपयोग करने देता है। जब आप वर्ण का उपयोग करते हैं, तो आप रूट निर्देशिका को बाहर कर सकते हैं, निर्देशिका में केवल फ़ाइलों को संपीड़ित कर सकते हैं, या किसी विशिष्ट प्रकार की सभी फ़ाइलें चुन सकते हैं। संपीड़ित-संग्रह . के साथ वाइल्डकार्ड का उपयोग करने के लिए , आपको -पथ . का उपयोग करना चाहिए इसके बजाय पैरामीटर, -लिटरलपाथ . के रूप में उन्हें स्वीकार नहीं करता।
अब, ऊपर दिए गए दोनों उदाहरणों से, आपने देखा कि आर्काइव फाइल बनाते समय रूट डायरेक्टरी और उसकी सभी फाइलों और उपनिर्देशिकाओं को कैसे शामिल किया जाए। हालाँकि, यदि आप रूट फ़ोल्डर को ज़िप फ़ाइल से बाहर करना चाहते हैं, तो आप वाइल्डकार्ड का उपयोग इसे संग्रह से हटाने के लिए कर सकते हैं। फ़ाइल पथ के अंत में तारांकन (*) जोड़कर, पावरशेल केवल रूट निर्देशिका के अंदर की चीज़ों को ही पकड़ लेगा। सही सिंटैक्स नीचे प्रस्तुत किया गया है।
Compress-Archive -Path C:\path\to\file\* -DestinationPath C:\path\to\archive.zip
अब, यदि आपके पास विभिन्न फ़ाइल प्रकारों (.docx, .txt, .jpg, आदि) के समूह के साथ एक फ़ोल्डर है, लेकिन केवल एक ही प्रकार को संपीड़ित करना चाहते हैं, तो आप नीचे दिए गए सिंटैक्स का उपयोग कर सकते हैं। PowerShell स्पष्ट रूप से दूसरों को छुए बिना निर्दिष्ट फ़ाइलों को संग्रहीत करेगा। ध्यान रखें कि उपनिर्देशिका और रूट फ़ोल्डर की फ़ाइलें इस विधि के साथ संग्रह में शामिल नहीं हैं।
Compress-Archive -Path C:\path\to\file\*.docx -DestinationPath C:\path\to\archive.zip
अंत में, यदि आप एक संग्रह चाहते हैं जो केवल रूट निर्देशिका और उसकी सभी उपनिर्देशिकाओं में फ़ाइलों को संपीड़ित करता है, तो आप नीचे दिए गए सिंटैक्स के साथ फ़ाइलों को ज़िप करने के लिए स्टार-डॉट-स्टार (*.*) वाइल्डकार्ड का उपयोग करेंगे। इस पद्धति के साथ भी, उपनिर्देशिका और रूट फ़ोल्डर की फ़ाइलें संग्रह में शामिल नहीं हैं।
Compress-Archive -Path C:\path\to\file\*.* -DestinationPath C:\path\to\archive.zip
अब, यह बताना अनिवार्य है कि संग्रह पूर्ण होने के बाद भी, आप -अपडेट के उपयोग से मौजूदा ज़िप की गई फ़ाइल को अपडेट कर सकते हैं नीचे दिए गए सही सिंटैक्स के साथ पैरामीटर। यह आपको संग्रह में पुराने फ़ाइल संस्करणों को समान नामों वाले नए संस्करणों से बदलने देता है, और रूट निर्देशिका में बनाई गई फ़ाइलों को जोड़ने देता है।
Compress-Archive -Path C:\path\to\files -Update -DestinationPath C:\path\to\archive.zip
और यह विभिन्न परिदृश्यों की प्रक्रिया को समाप्त करता है कि आप विंडोज 10 में पावरशेल का उपयोग करके फाइलों को ज़िप कर सकते हैं। यह देखने के लिए नीचे जारी रखें कि आप पावरशेल का उपयोग करके फाइलों को कैसे अनजिप कर सकते हैं।
पढ़ें :विंडोज 11/10 पर कर्ल कैसे स्थापित करें।
पावरशेल का उपयोग करके फ़ाइलों को अनज़िप कैसे करें
जैसा कि आप पहले ही देख चुके हैं, PowerShell का उपयोग फ़ाइलों को ज़िप करने के लिए किया जा सकता है। उपयोगिता अभिलेखागार को अनज़िप भी कर सकती है। प्रक्रिया उन्हें संपीड़ित करने से भी आसान है - आपको केवल स्रोत फ़ाइल और अनज़िप के लिए तैयार डेटा के लिए एक गंतव्य की आवश्यकता है।
आइए इसे प्राप्त करें।
PowerShell का उपयोग करके फ़ाइलों को अनज़िप करने के लिए, निम्न कार्य करें:
पावरशेल खोलें।
इसके बाद, नीचे दिए गए सिंटैक्स में टाइप करें,
Expand-Archive -LiteralPath <PathToZipFile> -DestinationPath <PathToDestination>
फ़ाइलों को निकालने के लिए निर्दिष्ट गंतव्य फ़ोल्डर संग्रह की सामग्री के साथ पॉप्युलेट होगा। यदि फ़ोल्डर अनज़िप करने से पहले मौजूद नहीं था, तो PowerShell फ़ोल्डर बनाएगा और अनज़िप करने से पहले उसमें सामग्री रखेगा।
डिफ़ॉल्ट रूप से, यदि आप -DestinationPath . को छोड़ देते हैं पैरामीटर, पावरशेल सामग्री को वर्तमान रूट निर्देशिका में खोल देगा और एक नया फ़ोल्डर बनाने के लिए ज़िप फ़ाइल के नाम का उपयोग करेगा।
इस उदाहरण में, फ़ोल्डर दस्तावेज़ आदेश में निर्दिष्ट है, इसलिए पावरशेल दस्तावेज़ फ़ोल्डर बनाएगा पथ में C:\Users\Cidum.Osobalu और संग्रह से फ़ाइलों को फ़ोल्डर में निकालें। नीचे इस पोस्ट की शुरुआत में संग्रहीत दो फाइलों वाले आउटपुट फ़ोल्डर को देखें।
ध्यान दें, यदि फ़ोल्डर दस्तावेज़ गंतव्य में पहले से मौजूद है, जब यह फ़ाइलों को अनज़िप करने का प्रयास करता है तो PowerShell एक त्रुटि लौटाएगा। हालांकि, आप -बल . का उपयोग करके PowerShell को नए डेटा के साथ डेटा को अधिलेखित करने के लिए बाध्य कर सकते हैं पैरामीटर।
आपको केवल -बल . का उपयोग करना चाहिए पैरामीटर अगर पुरानी फाइलों की अब जरूरत नहीं है, क्योंकि यह आपके कंप्यूटर पर फाइलों को अपरिवर्तनीय रूप से बदल देगा।
और यह हमारे विषय को समाप्त करता है कि कैसे Windows 11/10 में PowerShell उपयोगिता का उपयोग करके फ़ाइलों को ज़िप और अनज़िप करें!