Anasayfa » nasıl » Tüm Zip Arşivlerinizi 7z Arşivlere Kolayca Dönüştürün

    Tüm Zip Arşivlerinizi 7z Arşivlere Kolayca Dönüştürün

    Sıkıştırma formatı dosya sıkıştırma için standarttır, ancak birçok uzman kullanıcı ve sistem yöneticisi türü 7z formatını kullanmayı tercih eder, çünkü önemli ölçüde daha iyi sıkıştırma oranları sunar. Zip formatı, hız (diğer sıkıştırma formatlarına göre) ve uygulama desteği gibi bazı şeyleri içerir..

    Böylece, her iki dünyanın da en iyisini elde etmek için, zip dosyalarınızı tek bir komutla 7z dosyalarına dönüştürecek bir komut dosyası oluşturduk, “derin arşivleme” olarak adlandırdığımız bir işlem.

    Pratik Kullanımlar

    Peki neden başlamak için 7z arşiv oluştururken bu senaryoya ihtiyaç duyuyorsunuz? İşte birkaç neden:

    1. Bazı uygulamalar yalnızca zip formatlı arşivler oluşturabilir.
    2. Sıkıştırma sıkıştırması 7z sıkıştırmasından daha hızlı olduğundan, hızlı bir şekilde bir zip dosyası oluşturmak ve ardından daha sonra "derin sıkıştırmak" isteyebilirsiniz.

    Bu senaryoyu inceleyin:

    Müşterilerin size zip formatında veri yükledikleri bir FTP sitesi işletiyorsunuz. Kullanıcılarınız daha sonra verileri gerektiği gibi indirip kullanırlar, ancak bu dosyaları bir süre saklamak istersiniz, ancak kullanıcılarınızın tekrar ihtiyaç duyması durumunda (bu durumda onları hazır bulundurmak için bir kahramansınız). Yer kazanmak için, zip arşivlerini 7z formatına dönüştürebilir ve saklayabilirsiniz.

    Alternatif olarak, yukarıdaki senaryodan müşteri tarafından yüklenen verileri yedeklenmiş kullanıcı verileriyle (veya başka ne düşünürseniz düşünün) değiştirin; bunun için birçok pratik uygulama olduğunu görebilirsiniz..

    Senaryo

    @ECHO KAPALI ECHO Derin Arşivi ECHO Yazan: Jason Faulkner ECHO SysadminGeek.com ECHO. EKO. REM Zip dosyasını alır ve 7z arşivi olarak yeniden sıkıştırır. REM Script işlemi: REM 1. Mevcut arşivi açın. REM 2. Çıkarılan dosyaları 7z biçiminde sıkıştırın. REM 3. (isteğe bağlı) Yeni 7z dosyasını doğrulayın. REM 4. (isteğe bağlı) Kaynak arşivini silin. REM REM Kullanımı: REM DeepArchive ZipFile REM REM Gereksinimleri: REM 7-Zip komut satırı aracı (7za.exe) PATH değişkeninde ayarlanan bir konumda. REM REM Ek Notlar: REM Bu script tek bir zip arşivini işler. REM Bir klasördeki tüm zip arşivlerini işlemek için komut satırından ForFiles komutunu kullanın: REM FORFILES / P "pathtozipfiles" / M * .zip / C "cmd / c DeepArchive @path" REM REM Arşiv sıkıştırmasını / sıkıştırmasını çalıştırmak için Düşük öncelikli arka plan işlemleri olarak REM bunu 7ZA komutlarının önüne ekler (bunu 7ZA komutunun önüne eklemeyin): REM START / UnderNormal / Wait REM Yukarıdaki komutu eklemek bu işlemleri gerçekleştirmek için yeni bir pencere kullanacaktır. SETLOCAL EnableExtensions EnableDelayedExpansion REM Derin arşiv dosyasının doğrulanması gerekir mi? (1 = evet, 0 = hayır) SET Validate = 0 REM Sıkıştırma seviyesi: 1,3,5,7,9 (daha yüksek = daha yavaş ama daha fazla sıkıştırma) SET CompressLevel = 5 REM Başarı durumunda kaynak zip dosyasını sil? (1 = evet, 0 = hayır) SET DeleteSourceOnSuccess = 1 REM ---- Bu satırın altındaki hiçbir şeyi değiştirmeyin ---- SET ArchiveFile =% 1 SET DeepFile =% ArchiveFile: .zip = .7z% SET tmpPath =% TEMP %% ~ nx1 SET tmpPathZip = "% tmpPath% *" SET tmpPath = "% tmpPath%" SET tmpFile = "% TEMP% tmpDeepArchive.txt"% DEĞERLENDİRMEME% tmpPath% (MKDIR% tmpPath%) ELSE (RMDIR / S% / Q% tmpPath%) ECHO Çıkarma arşivi:% ArchiveFile% 7ZA x% ArchiveFile% -o% tmpPath% ECHO. ECHO Sıkıştırma arşivi:% DeepFile% 7ZA a -t7z -mx% CompressLevel%% DeepFile%% tmpPathZip% ECHO. EĞER % Validate% == 1 (ECHO Doğrulama arşivi:% DeepFile% 7ZA t% DeepFile% | FIND / C "Her şey yolunda">% 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 

    Bağlantılar

    SysadminGeek.com adresinden DeepArchive Script'i indirin

    7-Zip Komut Satırı Aracını İndirin