Skip to content

Zip Komutunun Pratik Örnekleri

18 de Nisan de 2021

Linux komut satırını kullanarak dosyaları sıkıştırmanın birkaç farklı yolu vardır. Bu makale, dosya sisteminizdeki dosyaları sıkıştırmak ve düzenlemek için zip komutunun nasıl kullanılacağını gösteren pratik örnekler içerir. Yerden tasarruf etmeniz ve büyük dosyaları bir yerden başka bir yere kopyalamanız gerektiğinde sıkıştırılmış dosyalar kullanılır. Tamamı 100 megabayt boyutunda 10 dosyanız varsa ve bunları bir ftp sitesine aktarmanız gerekiyorsa, işlemcinizin hızına bağlı olarak aktarım önemli miktarda zaman alabilir. 10 dosyanın tümünü tek bir sıkıştırılmış arşive sıkıştırırsanız ve sıkıştırma, dosya boyutunu dosya başına 50MB’ye düşürürse, yalnızca yarısı kadar veri aktarmanız gerekir.

Bir Klasördeki Tüm Dosyaların Arşivini Oluşturma

Aşağıdaki MP3 dosyalarının bulunduğu bir şarkı klasörünüz olduğunu hayal edin:

AC / DC Karayolu Cehenneme

Night Prowler.mp3 Love hungry man.mp3 Get It Hot.mp3 Her yerde yürü.mp3 Otobanda cehennem.mp3 Kan istiyorsan buldun.mp3 Alevlerde göster.mp3 Çok fazla dokunun.mp3 Çalıların etrafında dayak. mp3 Girls Got Rhythm.mp3 ACDC_Highway_to_Hell.zip adlı mevcut klasördeki tüm dosyaların nasıl arşivleneceğini gösteren bu basit Linux komutu: zip ACDC_Highway_to_Hell *

type = “code”> Metin, dosyaları eklendikçe göstererek ekranı yukarı kaydırır.

Gizli Dosyaları Bir Arşive Ekleme

Önceki komut, bir klasördeki tüm dosyaları arşivlemek için uygundur, ancak yalnızca gizli olmayan dosyaları içerir. Her zaman bu kadar basit değil. Ana klasörünüzü bir USB sürücüye veya harici sabit sürücüye yedekleyebilmek için sıkıştırmak istediğinizi hayal edin. Ana klasörünüz gizli dosyalar içerir. Bir klasördeki gizli dosyalar dahil tüm dosyaları sıkıştırmak için şu komutu çalıştırın: zip home *. *

type = “code”> Bu, ana klasör içindeki tüm dosyaları içeren home.zip adında bir dosya oluşturur. (Bunun çalışması için ana klasörde olmalısınız). Bu komutla ilgili sorun, yalnızca ana klasördeki dosyaları içermesi ve klasörleri içermemesidir, bu da bizi bir sonraki örneğe götürür.

Bir Zip Dosyasındaki Tüm Dosyaları ve Alt Klasörleri Arşivleme

Bir arşive tüm dosyaları ve alt klasörleri dahil etmek için şu komutu çalıştırın: zip -r home.

tür = “kod”>

Mevcut Bir Sıkıştırılmış Arşive Yeni Dosyalar Nasıl Eklenir

Mevcut bir arşive yeni dosyalar eklemek veya bir arşivdeki dosyaları güncellemek istiyorsanız, zip komutunu çalıştırırken arşiv dosyası için aynı adı kullanın. Örneğin, içinde dört albüm bulunan bir müzik klasörünüz olduğunu ve yedek olarak saklamak için music.zip adında bir arşiv oluşturduğunuzu hayal edin. Şimdi bir hafta sonra iki yeni albüm indirdiğinizi hayal edin. Yeni albümleri zip dosyasına eklemek için önceki hafta yaptığınız gibi aynı zip komutunu çalıştırın. Orijinal müzik arşivini oluşturmak için şu kodu çalıştırın: zip -r müzik / ev / adınız / müzik /

Type = “code”> Arşive yeni dosyalar eklemek için aynı komutu tekrar çalıştırın. Zip dosyasında bir dosya listesi varsa ve diskteki dosyalardan biri değiştiyse, değiştirilen dosya zip dosyasında güncellenir.

Sıkıştırılmış Bir Arşivdeki Mevcut Dosyaları Güncelleme

Her seferinde aynı dosya adlarını içermesi gereken bir zip dosyanız varsa ve bu dosyalarda yapılan herhangi bir değişiklikle bu dosyayı güncellemek istiyorsanız, -f anahtarı bunu yapmanıza yardımcı olur. Örneğin, aşağıdaki dosyaları içeren sıkıştırılmış bir dosyanız olduğunu düşünün: / ev / adınız / belgeler / dosya1 / ev / adınız / belgeler / dosya2 / ev / adınız / belgeler / dosya3 / ev / adınız / belgeler / dosya4 / ev / adınız / belgeler / dosya5 / ev / adınız / belgeler / dosya6 Şimdi, hafta boyunca iki yeni dosya eklediğinizi ve iki dosyayı değiştirdiğinizi ve böylece / ev / adınız / belgeler klasörünün şu şekilde göründüğünü hayal edin: / ev / adınız / belgeler / dosya1 / ev / adınız / belgeler / dosya2 / ev / adınız / belgeler / dosya3 / ev / adınız / belgeler / dosya4 (güncellenmiş) / ev / adınız / belgeler / dosya5 (güncellenmiş) / ev / adınız / belgeler / dosya6 / ev / adınız / belgeler / dosya7 / ev / adınız / belgeler / dosya8 Aşağıdaki komutu çalıştırdığınızda, zip dosyası güncellenmiş dosyaları (dosya4 ve dosya5) içerecek, ancak dosya7 ve dosya8 eklenmeyecektir. zip zip dosyası-f -r / ev / adınız / belgeler

tür = “kod”>

Dosyaları Sıkıştırılmış Bir Arşivden Silme

Böylece yüzlerce dosyadan oluşan devasa bir zip dosyası oluşturdunuz ve şimdi zip dosyasında ihtiyacınız olmayan dört veya beş dosya olduğunu fark ettiniz. Tüm bu dosyaları tekrar sıkıştırmak zorunda kalmadan, zip komutunu -d aşağıdaki gibi değiştirin: zip zipfilename -d [name of file in archive]

type = “code”> Örneğin, arşivde home / belgeler / test.txt adında bir dosyanız varsa, şu komutla silersiniz: zip zipfilename -d home / belgeler / test.txt

tür = “kod”>

Dosyaları Bir Zip Dosyasından Diğerine Kopyalama

Bir zip dosyasında dosyalarınız varsa ve bunları önce ayıklayıp yeniden açmadan başka bir zip dosyasına kopyalamak istiyorsanız, -u değiştirmek. Çeşitli sanatçıların müziklerini içeren “Variousmusic.zip” adında bir zip dosyanız olduğunu varsayalım, bunlardan biri AC / DC. Aşağıdaki komutu kullanarak AC / DC şarkılarını çeşitlimusic.zip dosyasından ACDC.zip dosyanıza kopyalayabilirsiniz: zip Variousmusic.zip -U –out ACDC.zip “Back_In_Black.mp3”

type = “code”> Yukarıdaki komut “Back_In_Black.mp3” dosyasını çeşitlimusic.zip’ten ACDC.zip’e kopyalar. Kopyaladığınız zip dosyası yoksa, oluşturulur.

Arşiv Oluşturmak için Desen Eşleştirme ve Borulama Nasıl Kullanılır?

Bir sonraki anahtar gerçekten yararlıdır çünkü zip dosyanıza dosya eklemek için diğer komutların çıktısını kullanmanıza izin verir. Başlığında love kelimesi olan her şarkıyı içeren lovesongs.zip adında bir dosya oluşturmak istediğinizi varsayalım. Başlıkta sevgi dolu dosyaları bulmak için aşağıdaki komutu kullanabilirsiniz: find / home / yourname / Music -name * love *

type = “code”> Yukarıdaki komut, “yonca” gibi kelimeleri de aldığı için yüzde 100 mükemmel değil, ama siz anladınız. Yukarıdaki komuttan döndürülen tüm sonuçları lovesongs.zip adlı bir zip dosyasına eklemek için şu komutu çalıştırın: find / home / yourname / Music -name * love * | zip lovesongs.zip – @

tür = “kod”>

Bölünmüş Arşiv Nasıl Oluşturulur

Bilgisayarınızı yedekliyorsanız, ancak yedeklemek için sahip olduğunuz tek ortam bir dizi boş DVD ise, o zaman bir seçeneğiniz vardır. Zip dosyası 4,8 gigabayt olana kadar dosyaları sıkıştırmaya devam edebilir ve DVD’ye yazabilirsiniz veya bir kümede belirlediğiniz sınıra ulaştıktan sonra yeni arşivler oluşturmaya devam eden bölünmüş arşiv adı verilen bir şey oluşturabilirsiniz. Örneğin: zip mymusic.zip -r / home / klasörüm / Müzik -s 670m

tür = “kod”>

Sıkıştırma Sürecinin İlerleme Raporunu Özelleştirme

Sıkıştırma işlemi sırasında görüntülenen çıktıyı özelleştirmenin çeşitli yolları vardır. Mevcut anahtarlar aşağıdaki gibidir:

  • -db = kaç baytın sıkıştırıldığını ve kaç bayt kaldığını gösterir
  • -dc = sıkıştırılmış dosyaların sayısını ve kaç tane kaldığını gösterir
  • -dd = sıkıştırılmış her 10MB dosya için noktaları görüntüler
  • -ds = noktaların ne sıklıkta görüneceğini ayarlar
  • -du = her dosyanın sıkıştırılmamış boyutunu gösterir

Örneğin: zip dosyamınadı.zip -dc -r / home / music zip

tür = “kod”>

Zip Dosyası Nasıl Onarılır

Kırık bir zip arşiviniz varsa, bunu kullanarak deneyebilir ve düzeltebilirsiniz. -F komut ve bu başarısız olursa, FF komut. Kullanarak bölünmüş bir arşiv oluşturduysanız bu kullanışlıdır. -s anahtar ve arşiv dosyalarından birini kaybettiniz. Örneğin, önce şunu deneyin: zip -F dosyam.zip –out myfixedfilename.zip

type = “code”> ve sonra zip -FF dosyamadi.zip –out myfixedfilename.zip

tür = “kod”>

Arşiv Nasıl Şifrelenir

Bir zip dosyasında saklamak istediğiniz hassas bilgileriniz varsa, -e şifrelemek için komut. Bir parola girmeniz ve parolayı tekrarlamanız istenir. Örneğin: zip myfilename.zip -r / home / wikileaks -e

tür = “kod”>

Neyin Sıkıştırılacağı Nasıl Gösterilir?

Büyük bir arşiv oluşturacağınızı biliyorsanız, zip dosyasına doğru dosyaların ekleneceğinden emin olun. Bir zip komutunun beklenen sonuçlarını, -sf değiştirmek. Örneğin: zip myfilename.zip -r / home / music / -sf

tür = “kod”>

Arşiv Nasıl Test Edilir

Dosyaları bir zip dosyasına yedekledikten sonra, orijinal dosyaları silerek disk alanından tasarruf etmek cazip geliyor. Bunu yapmadan önce, zip dosyasının düzgün çalıştığını test etmek iyi bir fikirdir. Kullanabilirsiniz -T zip dosyasının geçerli olup olmadığını test etmek için geçiş yapın. Örneğin: zip myfilename.zip -T

type = “code”> Bir arşiv geçersiz olduğunda bu komutun çıktısı şuna benzer şekilde görünebilir:

  • zip uyarısı: bitiş imzası eksik – muhtemelen bir zip dosyası değil

Bozuk zip dosyalarını düzeltmek için -F komutunu deneyebileceğinizi unutmayın. -T’nin, bir zip dosyasının bozuk olduğunu söylediği için, onu açtığınızda bile tüm dosyaları ayıklayabileceğiniz için yanlış pozitifler üretebileceğini belirtmek gerekir.

Dosyaları Dışlama

Bazen belirli dosyaları bir zip dosyasından çıkarmak istersiniz. Örneğin, dosyaları telefonunuzdan veya dijital kameranızdan kopyalarsanız, video ve görüntülerin bir karışımına sahip olursunuz. Fotoğrafları, photos.zip’e ve videoları videos.zip’e sıkıştırmak isteyebilirsiniz. İşte photos.zip zip fotoğrafları oluştururken videoları hariç tutmanın bir yolu. Zip -r / home / photos / -x * .mp4

tür = “kod”>

Sıkıştırma Seviyesi Nasıl Belirlenir

Dosyaları bir zip dosyasına sıkıştırdığınızda, sistem dosyayı sıkıştırmaya mı yoksa sadece depolamaya mı karar verir. Örneğin MP3 dosyaları zaten sıkıştırılmıştır, bu nedenle onları daha fazla sıkıştırmanın pek bir anlamı yoktur; genellikle bir zip dosyasında olduğu gibi saklanırlar. Bununla birlikte, bir dosyayı daha fazla sıkıştırmak için 0 ile 9 arasında bir sıkıştırma düzeyi belirleyebilirsiniz. Bunu yapmak daha uzun sürer, ancak önemli ölçüde yer tasarrufu sağlayabilir. zip myfiles.zip -r / home -5

tür = “kod”>