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

विषयसूची:

आसानी से अपने सभी ज़िप अभिलेखागार को 7z अभिलेखागार में कनवर्ट करें
आसानी से अपने सभी ज़िप अभिलेखागार को 7z अभिलेखागार में कनवर्ट करें
Anonim

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

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

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

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

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

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

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

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

लिपी

@ECHO OFF ECHO Deep Archive ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Takes a Zip file and recompresses it as 7z archive. REM Script process: REM 1. Decompress the existing archive. REM 2. Compress the extracted files in 7z format. REM 3. (optional) Validate the new 7z file. REM 4. (optional) Delete the source archive. REM REM Usage: REM DeepArchive ZipFile REM REM Requirements: REM The 7-Zip command line tool (7za.exe) is in a location set in the PATH variable. REM REM Additional Notes: REM This script processes a single zip archive. REM To process all zip archives in a folder, use the ForFiles command from the command line: REM FORFILES /P 'pathtozipfiles' /M *.zip /C 'cmd /c DeepArchive @path' REM REM To run the archive compression/decompression as low priority background processes REM add this in front of the 7ZA commands (DO NOT add this in front of the validation 7ZA command): REM START /BelowNormal /Wait REM Adding the above command will use a new window to perform these operations. SETLOCAL EnableExtensions EnableDelayedExpansion REM Should the deep archive file be validated? (1=yes, 0=no) SET Validate=0 REM Compression level: 1,3,5,7,9 (higher=slower but more compression) SET CompressLevel=5 REM Delete source zip file on success? (1=yes, 0=no) SET DeleteSourceOnSuccess=1 REM ---- Do not modify anything below this line ---- SET ArchiveFile=%1 SET DeepFile=%ArchiveFile:.zip=.7z% SET tmpPath=%TEMP%%~nx1 SET tmpPathZip='%tmpPath%*' SET tmpPath='%tmpPath%' SET tmpFile='%TEMP%tmpDeepArchive.txt' IF NOT EXIST %tmpPath% ( MKDIR %tmpPath% ) ELSE ( RMDIR /S /Q %tmpPath% ) ECHO Extracting archive: %ArchiveFile% 7ZA x %ArchiveFile% -o%tmpPath% ECHO. ECHO Compressing archive: %DeepFile% 7ZA a -t7z -mx%CompressLevel% %DeepFile% %tmpPathZip% ECHO. IF {%Validate%}=={1} ( ECHO Validating archive: %DeepFile% 7ZA t %DeepFile% | FIND /C 'Everything is Ok' > %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

लिंक

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

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

सिफारिश की: