Dosyaları sıkıştırmak , onları tam boyutlu dosyaları göndermekten çok daha az bant genişliği kullanarak bilgisayarlar ve sunucular arasında aktarmak için kolay ve verimli bir yoldur. Linux'ta sıkıştırılmış bir arşiv aldığınızda, sıkıştırmayı açmak da çok kolay. Linux komut satırında unzip komutunu kullanmanın birkaç yolu vardır.
Geçerli Klasöre Tek Zip Dosyası Açma
Bir dosyayı açmak için temel sözdizimi şöyledir:
unzip dosya adı
Örnek olarak, "Menace To Sobriety" adlı bir zip dosyası olarak Ugly Kid Joe grubu tarafından "Menace To Sobriety" adlı bir albüm hazırladığınızı varsayalım.
Bu dosyayı mevcut klasöre açmak için aşağıdaki komutu çalıştırın:
"Sonsuza Zihinsel" unzip
Birden Fazla Dosya Açma
Man komutu, aşağıdaki sözdizimini kullanarak bir kerede birden fazla dosyayı açmanıza izin verir:
unzip filename1 filename2 filename3
"Trash", "Hey Stoopid" ve "Dragontown" adlı üç ayrı Alice Cooper albümü dosyasını ayrı ayrı çektiğinizi varsayalım. Bu dosyaları unzip etmek için aşağıdakileri girmeyi deneyebilirsiniz:
"Trash.zip" "Dragontown.zip" "Hey Stoopid.zip" dosyasını çıkar
Ne var ki, o zaman, bu hatadır:
Arşiv: Trash.zip Dikkat: dosya adı eşleşmedi: Dragontown.zip <
Üç dosyanın aynı klasörde yaşadığını varsayarsak, bunun yerine aşağıdaki komutu kullanmak daha iyi bir yoldur:
unzip '* .zip'
Yine de dikkatli olun: Bu komut rasgele değildir ve geçerli klasördeki her zip dosyasını açacaktır.
Bir Dosyayı Unutun, Bazıları Hariç Tutun
Bir zip dosyanız varsa ve bir tane hariç tüm dosyaları ayıklamak istiyorsanız, aşağıdaki gibi -x anahtarını kullanın:
unzip filename.zip -x filetoexclude.zip
Örneğimize devam etmek için, Alice Cooper'ın "Trash" albümünün "Bed Of Nails" adlı bir şarkısı var. "Bed Of Nails" dışındaki tüm şarkıları ayıklamak için aşağıdaki sözdizimini kullanırsınız:
Trash.zip -x "Yatak Of Nails.mp3" unzip'i
Zip Dosyasını Farklı Dizine Ekleme
Zip dosyasının içeriğini geçerli olandan farklı bir dizine koymak isterseniz, aşağıdaki gibi -d anahtarını kullanın:
filename.zip -d yolunu açmak / çıkarmak / çıkarmak
Örneğin, "Trash.zip" dosyasını "/ home / music / Alice Cooper / Trash" dosyasına açmak için aşağıdaki sözdizimini kullanırsınız:
Trash.zip -d / home / music / Alice Cooper / Trash unzip'i çöz
Sıkıştırılmış Zip Dosyasının İçeriğini Gösterme
Sıkıştırılmış bir dosyanın içeriğini listelemek için -l anahtarını kullanın:
unzip -l dosyaadı.zip
"Trash.zip" albümündeki tüm şarkıları görmek için aşağıdakileri kullanın:
unzip -l Trash.zip
Geri gönderilen bilgiler şunları içerir:
- Bayt cinsinden uzunluk
- Tarih oluşturuldu
- Zaman oluşturuldu
- isim
Zip Dosya Geçerli Olduğunda Nasıl Test Edilir
Bir zip dosyasının ayıklanmadan önce tamam olup olmadığını sınamak için, -t anahtarını kullanın:
unzip -t dosyaadı.zip
Örneğin, "Trash.zip" in geçerli olup olmadığını sınamak için aşağıdakileri çalıştırabilirsiniz:
unzip -t Trash.zip
Her dosya listelenecek ve yanında "Tamam" görünmelidir. Çıktının alt kısmında "sıkıştırılmış veride hata algılanmadı" şeklinde bir mesaj görünmelidir.
Sıkıştırılmış Dosya Hakkında Detaylı Bilgileri Göster
Daha ayrıntılı bilgi isterseniz, daha ayrıntılı bilgi veren -v anahtarını kullanın:
Sözdizimi şöyledir:
unzip -v dosya adı
Örneğin:
unzip -v Trash.zip
Ayrıntılı çıktı aşağıdaki bilgileri içerir:
- Bayt cinsinden uzunluk
- Yöntem
- Boyut
- Sıkıştırma yüzdesi
- Tarih ve saat oluşturuldu
- CRC
- isim
Bir Dizin Dosyasını Dizin Oluşturmadan Geçerli Dizine Sıkıştır
Oluştururken bir zip dosyası içinde klasörler eklediyseniz, standart unzip komutu, klasör yapısını sıkıştırılmış olarak yeniden oluşturur.
Örneğin, aşağıdaki yapıya sahip "filename1.zip" adlı bir zip dosyası çıkarırsanız, dosyaları açtığınızda klasörler yeniden oluşturulur:
- Klasör 1: filea.txt, fileb.txt, filec.txt
- Klasör 2: filed.txt, filee.txt
- Klasör 3: filef.txt
Tüm ".txt" dosyalarının, klasörleri yeniden oluşturulmadan geçerli klasöre çıkarılmasını isterseniz, -j anahtarını aşağıdaki gibi kullanırsınız:
unzip -j dosyaadı.zip
Dosyalar Zaten Var Olduğunda Sorulmadan Bir Dosya Açılır
Zaten açtığınız bir zip dosyanız olduğunu ve ayıkladığınız dosyalar üzerinde çalışmaya başladığınızı düşünün.
Unziplemek istediğiniz başka bir dosyanız varsa ve zip dosyası hedef klasörde zaten var olan dosyaları içeriyorsa, sistem dosyaların üzerine yazılmadan önce bir uyarı görüntülenir. Bu tamam, ancak 1000 dosya içeren bir dosya ayıklıyorsanız, her seferinde sorulmasını istemezsiniz.
Bu nedenle, mevcut dosyaların üzerine yazmak istemiyorsanız, -n anahtarını kullanın:
unzip -n dosyaadı.zip
Dosyanın zaten var olup olmadığını umursamıyorsanız ve her zaman sorulmadan dosyaları ayıklamak istediğinizde, -o anahtarını kullanın:
unzip -o dosyaadı.zip
Şifre Korumalı Zip Dosyalarını Çıkarma
Erişim için parola gerektiren bir dosyayı açmanız gerekiyorsa, -P anahtarını ve ardından parolayı kullanın:
unzip -P password filename.zip
Örneğin, "kittens123" şifresiyle "cats.zip" adlı bir dosyayı açmak için aşağıdakileri kullanın:
unzip -P kittens123 dosya adı.zip
Herhangi Bir Çıkışı Göstermeden Bir Dosyayı Çıkarma
Varsayılan olarak, "unzip" komutu, arşivdeki her dosyayı ayıklarken listelemek de dahil olmak üzere, yaptığı her şeyi listeler. Bu çıkışı -q anahtarını kullanarak bastırabilirsiniz:
unzip -q filename.zip
Bu, herhangi bir çıktı sağlamadan dosya ismini açar ve bitirdiğinde sizi imleci döndürür.
Linux düzinelerce başka anahtar sağlar. Daha fazla bilgi için Linux adam sayfalarını ziyaret edin.