7z arşivleri popülerlik açısından Zip'ten daha düşüktür, ancak yine de belirli bir kullanıcı çevresi arasında oldukça popülerdir. Popülerliğinin nedenlerinden biri, araştırma sonuçlarına göre Deflate'den (Zip) %10-40 daha iyi olan verimli LZMA2 algoritmasını kullanmasıdır. Linux dağıtımları genellikle önceden yüklenmiş bir 7z arşivleyicisine sahip değildir. Bu eğitimde 7z Linux paketini açma işlemine bakacağız. Ayrıca 7z konsol yardımcı programının nasıl kullanılacağına dair örnekler de vereceğiz.
7z arşivleri geliştiriciler tarafından yazılım dağıtmak için çok nadiren kullanılır. Genellikle sıradan kullanıcılar tarafından, iyi bir sıkıştırma oranını garanti eden LZMA2 nedeniyle kullanılırlar. Aynı zamanda, aynı RAR'ın aktivasyona ihtiyacı olduğunda, arşivleyici için bir lisans satın almaya gerek yoktur. Biçimin artılarına atfedilebilir ve tüm işletim sistemlerinde çok sayıda arşivleyiciyle çalıştığı gerçeği, ancak çok yönlülük açısından Zip'ten önemli ölçüde daha düşüktür. Ancak bu dezavantaja katlanmaya hazırsanız, 7z size uyacak ve mükemmel bir seçim olacaktır.
7z LZMA2 kullandığından, Linux'ta bulunan çoğu arşivleyici tarafından desteklenir. Sıkıştırılmış dosyaları açmak için Çıkar düğmesine tıklanmalıdır. Kullanıcı, kabuğunuzda bu özellik mevcutsa, dosyaları bir klasöre veya masaüstüne sürükleme seçeneğine sahiptir.
7z paketini açmayı destekleyen arşivleyicilerin listesi:
Gerisi bir teknik meselesidir.
Terminalde bir 7z arşivini açmak için önce p7zip yardımcı programını kurmalısınız. Grafik arayüzlü arşivleyicilerde de kullanılır. Debian/Ubuntu'ya yüklemek için aşağıdaki komutu çalıştırın:
$ sudo apt install p7zip-full
Red Hat/Fedora'ya yüklemek için:
$ sudo yum install p7zip p7zip-plugins
Archlinux/Manjaro'ya yüklemek için:
$ sudo pacman -Sy p7zip
Gelecekte p7zip ve 7z komutlarını kullanabilirsiniz. İkincisi geniş bir argüman listesi içerir. Programların farklı sözdizimine, ancak ortak bir kütüphaneye sahip olduğunu belirtmek gerekir. p7zip ile sıkıştırmayı açmak için komutu çalıştırın:
$ p7zip -d file_name.7z
Arşiv şifrelenecekse, yardımcı programın kendisi argüman eklemeye gerek kalmadan şifreyi soracaktır Ancak p7zip ile hedef klasörü seçemezsiniz.
7z komutu sadece sıkıştırmayı açmakla kalmaz, aynı zamanda birçok parametre uygulayarak dosyaları da paketleyebilir.
7z komutunun ana argümanları şunlardır:
x
- tüm dosyaları iç içe yerleştirerek açar.e
- tüm dosyaları iç içe yerleştirmeden açar.o
- paketten çıkarmak için bir dizin belirleyin.l
- arşiv içeriğini görüntüleyin.r
- filtreleri kullanarak katalogları işler.i
- desteklenen formatlar ve sıkıştırma algoritmaları hakkında bilgi gösterir.Şimdi bu komutları kullanma örnekleri üzerinde duralım. Basitçe arşivi geçerli klasöre açacaktır:
$ 7z x file_name.7z
Bu komutları kullanarak yalnızca ihtiyacınız olan dosyaları açabilirsiniz:
$ 7z l file_name.7z -r *.db
$ 7z e file_name.7z -r file_1.db
Yani önce .db uzantılı tüm dosyalar bulundu, dosyaları iç içe geçmeyi dikkate almadan açan e komutunu kullanarak arşivin yanındaki dosya_1.db'yi çıkardıktan sonra. Bu komut ile arşiv bir klasör içine çıkarılacaktır:
$ 7z x file_name.7z -o folder_name
Klasör adı boşluk bırakılmadan girilir. Bu örnekte, klasör arşivin yanında oluşturulacaktır. Ev dizini gibi başka bir klasör de belirtebilirsiniz:
$ 7z x file_name.7z -o /home/user_name/
Arşivleyici ~
işaretini anlamaz. Bu kısaltmayı kullanmayı seçerseniz, ~
adında bir klasör oluşturulacaktır. Artık 7z linux dosyasını nasıl açacağınızı biliyorsunuz.
Linux'ta 7z dosyasını açmak için bu formatı destekleyen bir arşivleyici kurmanız gerekir. Grafiksel olanlar arasında en iyilerinden biri PeaZip olacaktır. Konsol arşivleyicileri çok fazla değildir ve 7z ile çalışmak için bir 7z arşivleyicisi de içeren p7zip'i kullanmalısınız.
7Z'nin (veya 7-Zip'in) paket açma işlemi sırasında çeşitli nedenlerden dolayı bir hata oluşabilir. İşte bazı olası nedenler ve bunların nasıl çözüleceği:
Bu hususları kontrol ettikten sonra sorun devam ederse, 7Z dosyasının gerçekten bozuk olması mümkündür. Bu durumda, dosyanın başka bir kopyasını bulmaya çalışın veya destek için dosyayı edindiğiniz kaynakla iletişime geçin.