मुखपृष्ठ » कैसे » आसानी से अपने सभी ज़िप अभिलेखागार को 7z अभिलेखागार में बदलें

    आसानी से अपने सभी ज़िप अभिलेखागार को 7z अभिलेखागार में बदलें

    ज़िप प्रारूप फ़ाइल संपीड़न के लिए मानक है, हालांकि कई पावर उपयोगकर्ता और सिस्टम व्यवस्थापक प्रकार 7z प्रारूप का उपयोग करना पसंद करते हैं क्योंकि यह काफी बेहतर संपीड़न अनुपात प्रदान करता है। ज़िप प्रारूप में इसके लिए कुछ चीजें चल रही हैं जैसे गति (अन्य संपीड़न प्रारूपों के सापेक्ष) और अनुप्रयोग समर्थन.

    तो दोनों दुनिया के सर्वश्रेष्ठ पाने के लिए, हमने एक स्क्रिप्ट बनाई है जो आपकी ज़िप फाइलों को 7z फाइलों में एक ही कमांड में बदल देगी, एक प्रक्रिया जिसे हम "डीप आर्काइविंग" कहते हैं।.

    व्यावहारिक उपयोग

    तो आपको इस स्क्रिप्ट की आवश्यकता क्यों होगी जब आप शुरू करने के लिए सिर्फ 7z अभिलेखागार बना सकते हैं? यहाँ कुछ कारण हैं:

    1. कुछ एप्लिकेशन केवल ज़िप प्रारूप अभिलेखागार का उत्पादन कर सकते हैं.
    2. चूँकि जिप कम्प्रेशन 7z कम्प्रेशन से अधिक तेज़ है, आप जल्दी से एक जिप फाइल बनाना चाहते हैं और बाद में इसे "डीप कंप्रेस" कर सकते हैं.

    इस परिदृश्य पर विचार करें:

    आप एक एफ़टीपी साइट चलाते हैं जहाँ ग्राहक आपको ज़िप प्रारूप में डेटा अपलोड करते हैं। आपके उपयोगकर्ता तब आवश्यकतानुसार डेटा डाउनलोड करते हैं और उसका उपयोग करते हैं, लेकिन आप इन फ़ाइलों को कुछ समय के लिए रखना चाहते हैं, यदि आप अपने उपयोगकर्ताओं को फिर से उनकी आवश्यकता है (जिस स्थिति में आप उन्हें आसानी से उपलब्ध होने के लिए एक नायक हैं)। कुछ स्थान बचाने के लिए, आप ज़िप अभिलेखागार को 7z प्रारूप में परिवर्तित कर सकते हैं और उन्हें हटा सकते हैं.

    वैकल्पिक रूप से, ग्राहक द्वारा अपलोड किए गए डेटा को उपरोक्त उपयोगकर्ता डेटा (या जो कुछ भी आप सोच सकते हैं) के साथ ऊपर के परिदृश्य से प्रतिस्थापित करें और आप देख सकते हैं कि इसके लिए कई व्यावहारिक अनुप्रयोग हैं.

    लिपी

    @ MACO OFF ECHO डीप आर्काइव ECHO द्वारा लिखित: जेसन फॉल्कनर ECHO SysadminGeek.com ECHO। ECHO। REM एक ज़िप फ़ाइल लेता है और इसे 7z आर्काइव के रूप में फिर से बनाता है। REM स्क्रिप्ट प्रक्रिया: REM 1. मौजूदा आर्काइव को डिकम्प्रेस करें। REM 2. 7z प्रारूप में निकाली गई फ़ाइलों को संपीड़ित करें। REM 3. (वैकल्पिक) नई 7z फ़ाइल को मान्य करें। REM 4. (वैकल्पिक) स्रोत संग्रह हटाएं। REM REM उपयोग: REM DeepArchive ZipFile REM REM आवश्यकताएं: REM 7-ज़िप कमांड लाइन टूल (7za.exe) PATH चर में सेट किए गए स्थान पर है। REM REM अतिरिक्त नोट्स: REM इस स्क्रिप्ट में एक एकल ज़िप संग्रह प्रक्रिया है। REM एक फ़ोल्डर में सभी जिप अभिलेखागार को संसाधित करने के लिए, कमांड लाइन से ForFiles कमांड का उपयोग करें: REM FORFILES / P "pathtozipfiles" / M * .zip / C "cmd / c DeepArchive -path" REM REM संग्रह संपीड़न / अपघटन को चलाने के लिए। निम्न प्राथमिकता वाली पृष्ठभूमि प्रक्रियाओं के रूप में, REM इसे 7ZA कमांड के सामने जोड़ते हैं (इसे सत्यापन 7ZA कमांड के सामने नहीं जोड़ते हैं): REM START / DownNormal / Wait REM उपरोक्त कमांड जोड़ने से ये ऑपरेशन करने के लिए एक नई विंडो का उपयोग करेंगे। SETLOCAL EnableExtensions EnableDelayedExpansion REM क्या गहरी संग्रह फ़ाइल को मान्य किया जाना चाहिए? (1 = हां, 0 = नहीं) SET Validate = 0 REM संपीड़न स्तर: 1,3,5,7,9 (उच्च = धीमा लेकिन अधिक संपीडन) SET CompressLevel = 5 REM सफलता के लिए स्रोत zip फाइल को डिलीट करें? (1 = हां, 0 = नहीं) SET DeleteSourceOnSuccess = 1 REM ---- इस पंक्ति के नीचे कुछ भी संशोधित न करें ---- सेट पुरालेख फ़ाइल =% 1 सेट दीप फ़िले =% पुरालेख फ़ाइल: .zip = .7% SET tmpPath =%। TEMP %% ~ nx1 SET tmpPathZip = "% tmpPath% *" SET tmpPath = "% tmpPath%" SET tmpFile = "% TEMP% tmpPeepArchive.txt" यदि नहीं है तो%% tmpPath% (MKDIR% tmpPath%) / Q% tmpPath%) ECHO संग्रह संग्रह:% पुरालेख फ़ाइल 7ZA x% संग्रह फ़ाइफ़ल% -o% tmpPath% ECHO। ECHO संपीड़ित संग्रह:% DeepFile% 7ZA -t7z -mx% CompressLevel%% DeepFile%% tmpPathZip% ECHO। IF % वैध% == 1 (ECHO वैध संग्रह:% DeepFile% 7ZA t% DeepFile% | FIND / C "सब कुछ ठीक है">% tmpFile% SET / P IsValid =< %tmpFile% IF !IsValid!==0 ( ECHO Validation failed! DEL /F /Q %DeepFile% ECHO. GOTO Fail ) ELSE ( ECHO Validation passed. ) ECHO. ) GOTO Success :Success IF %DeleteSourceOnSuccess%==1 DEL /F /Q %ArchiveFile% ECHO Success GOTO End :Fail ECHO Failed GOTO End :End IF EXIST %tmpFile% DEL /F /Q %tmpFile% IF EXIST %tmpPath% RMDIR /S /Q %tmpPath% ENDLOCAL 

    लिंक

    डाउनलोड DeepArchive स्क्रिप्ट SysadminGeek.com से

    7-जिप कमांड लाइन टूल डाउनलोड करें