Standart linux araçları ile 7z dosyaları ayıkla?


Yanıtlar:


10

7-Zip arşivleri, standart araçlar tarafından desteklenmeyen LZMA ve LZMA2'yi kullanır (ayrıca bzip2'yi kullanırlar, ancak hala başlığın kodunu çözmeniz gerekir).


1
Aslında, xzLZMA'yı da kullanıyor. Ama evet, yine de 7z formatının geri kalanını anlamıyor.
jjlin

31

7-zip arşivleri p7zip ile çıkarılabilir ( http://p7zip.sourceforge.net/ ) . Debian, Fedora, Ubuntu ve diğer dağıtımlara ait depolarına dahil edilmiştir.

İçeriği ile birlikte listele (küçük harf L, liste için):

7za l myarchive.7z

İçeriği çıkart:

7za x myarchive.7z

1
p7zip macport'larda ikili olarak bulunur. Sadece:sudo port install p7zip
smci

2
64 RHEL 6 bit üzerinde, yum p7zip.x86_64 yükleyin ve gerekirse yum-plugins.x86_64 p7zip yüklemek
rivu

2

Unix'te 7-Zip arşiviyle çalışmanın "standart" yolu P7ZIP kullanmaktır . Ancak 7-Zip formatı öncelikle Windows için tasarlandığından, P7ZIPvarsayılan olarak Linux dağıtımlarına yüklenmeyi beklememelisiniz .

Unix'te LZMA sıkıştırmasının avantajını istiyorsanız, XZ Utils'i tercih edin .


1

RHEL / CentOS'ta herhangi bir yum havuzunda 7za bulamadım, bu yüzden sourceforge.net adresinden kaynağın en son sürümünü indirdim:

$ wget https://sourceforge.net/projects/p7zip/files/p7zip/16.02/p7zip_16.02_src_all.tar.bz2

(indirmeye çalıştığınız zamanki en son sürüme göre "16.02" yi değiştirin, https://sourceforge.net/projects/p7zip/files/p7zip/ adresini ziyaret ederek öğrenebilirsiniz ).

P7zip arşivini indirdiğiniz dizinde bulunanları açın:

$ tar -xvjf p7zip_16.02_src_all.tar.bz2

Sonra make komutunu çıkartılan klasörün içinde root kullanıcısı olarak çalıştırın:

# make
# make install

Dizinde 7zaikili dosya üretecektir /usr/local/bin(en azından RHEL7 kullanıyorsanız):

$ whereis 7za
7za: /usr/local/bin/7za

0

İlk başta 7za denedim ama işe yaramadı, bu yüzden 7z ile aynı seçenekleri kullanmaya çalıştım ve işe yarıyor. İşte örnek: Ekstre etmek: 7z e xy213file.7z


0

7za ikili p7zip paketinin bir parçası bunun için kullanılabilir. epelRHEL / OL / CentOS kullanıyorsanız depodan kurulabilir (RHEL6 / RHEL7'de test edilmiştir):

RHEL6, 7:

# rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/i386/epel-release-6-8.noarch.rpm
# yum install p7zip

Bu paket uzun süredir güncellenmedi, ancak dosyaları ayıklamak için hala kullanılabilir:

$ 7za x xyz_7zfile.7z

-1

P7zip paketi macport'larda bir ikili olarak mevcuttur.

Sadece: sudo port install p7zip

Ve sen uzaktasın! 7z x downloads/myfile.7z

Aynısı CentOS için de geçerli ama yum kullanıyor:

sudo yum install p7zip

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.