19Aug
Pašto formatas yra failų suspaudimo standartas, tačiau daugelis galingų vartotojo ir sistemos administratorių tipo pageidauja naudoti 7z formatą, nes jis žymiai geresnis suspaudimo lygis. Pašto formatas turi keletą dalykų, pavyzdžiui, greitis( palyginti su kitais suspaudimo formatais) ir programų palaikymas.
Taigi, norėdami gauti geriausius abu pasaulius, mes sukūrėme scenarijų, kuris konvertuos jūsų zip failus į 7z failus vienu komanda, procesą, kurį vadiname "giliu archyvavimu".
Praktiniai naudojimo būdai
Taigi kodėl jums reikės šio scenarijaus, kai tik pradėsite kurti 7z archyvus?Štai kelios priežastys:
- Kai kurioms programoms gali būti tik zip formato archyvai.
- Kadangi zip suspaudimas yra greitesnis nei 7z suspaudimas, galbūt norėsite greitai pagaminti zip failą ir vėliau jį "giliai suspausti".
Apsvarstykite šį scenarijų:
Jūs paleisti FTP svetainę, kurioje klientai įkelia jus į zip formatu. Tada jūsų vartotojai atsisiųs ir naudos duomenis, jei norite, bet jūs norite išsaugoti šiuos failus tam tikru metu, jei jūsų vartotojai vėl reikės( tokiu atveju jūs esate herojus, nes jie lengvai prieinami).Norėdami sutaupyti šiek tiek vietos, galite konvertuoti "zip" archyvus į 7z formatą ir juos pašalinti.
Be to, pakeiskite kliento įkeltus duomenis iš anksčiau pateikto scenarijaus su atsarginiais naudotojo duomenimis( ar viskuo, ką galėtumėte galvoti) ir pamatysite, kad yra daug praktinių programų.
Script
@ECHO OFF ECHO gilus archyvas ECHO Parašė: Jasonas Faulkneris ECHO SysadminGeek.com ECHO.ECHO.REM Paimamas zip failas ir dar kartą spaudžiamas kaip 7z archyvas. REM scenarijaus procesas: REM 1. Išskleisk esamą archyvą.REM 2. Suspauskite išgauti failus 7z formatu. REM 3.( neprivaloma) Patikrinkite naują 7z failą.REM 4.( neprivaloma) Ištrinkite šaltinio archyvą.REM REM Naudojimas: REM DeepArchive ZipFile REM REM Reikalavimai: REM 7-Zip komandų eilutės įrankis( 7za.exe) yra nustatytame PATH kintamojo vietoje. REM REM Papildomos pastabos: REM Šis scenarijus apdoroja vieną zip archyvą.REM Norėdami tvarkyti visus zip archyvus aplanke, naudokite komandą ForFiles komandų eilutėje: REM FORFILES / P "pathtozipfiles" / M *. zip / C "cmd / c DeepArchive @path" REM REM Norėdami paleisti archyvo suspaudimą / dekompresijąkaip žemo prioriteto fono procesai REM pridėti tai prie 7ZA komandų( NESIDARYKITE šios priešais patvirtinimo 7ZA komandą): REM START / Žemiau normalus / palaukti REM Pridėjus šią komandą, naudosite naują langą, kad atliktumėte šias operacijas. SETLOCAL EnableExtensions EnableDelayedExpansion REM Ar gilias archyvo failas turi būti patvirtintas?(1 = taip, 0 = ne) SET Validate = 0 REM Suspaudimo lygis: 1,3,5,7,9( didesnis = lėtesnis, bet daugiau suspaudimo) SET CompressLevel = 5 REM Pašalinti šaltinio zip failą sėkmingai?(1 = taip, 0 = ne) SET DeleteSourceOnSuccess = 1 REM ---- Nieko pakeiskite žemiau šios linijos ---- SET ArchiveFile =% 1 SET DeepFile =% ArchiveFile:. zip =. 7z% SET tmpPath =%TmpPath%( MKDIR% tmpPath%) ELSE( RMDIR / S/ Q% tmpPath%) ECHO Išrašo archyvą:% ArchiveFile% 7ZA x% ArchiveFile% -o% tmpPath% ECHO.ECHO suspaudimo archyvas:% DeepFile% 7ZA -t7z -mx% CompressLevel%% DeepFile%% tmpPathZip% ECHO.IF{ % Validate%} ==( 1)( ECHO archyvo patvirtinimas:% DeepFile% 7ZA t% DeepFile% | FIND / C "Viskas gerai" & gt;% tmpFile% SET / P IsValid = NuorodosAtsisiųskite DeepArchiveScript iš SysadminGeek.com
Atsisiųsti 7-Zip komandinės eilutės įrankį