.7z
Dosyaları 7-zip ile çıkarabileceğinizi biliyorum .
Bunu yapabilen başka bir standart linux programı var mı? Belki bunlardan biri
tar
bzip2
xz
gzip
Bunu bsdtar
yapabilen, ancak tüm sistemlerde bulunmayan ekleyeceğim .
.7z
Dosyaları 7-zip ile çıkarabileceğinizi biliyorum .
Bunu yapabilen başka bir standart linux programı var mı? Belki bunlardan biri
tar
bzip2
xz
gzip
Bunu bsdtar
yapabilen, ancak tüm sistemlerde bulunmayan ekleyeceğim .
Yanıtlar:
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).
xz
LZMA'yı da kullanıyor. Ama evet, yine de 7z formatının geri kalanını anlamıyor.
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
sudo port install p7zip
Unix'te 7-Zip arşiviyle çalışmanın "standart" yolu P7ZIP kullanmaktır . Ancak 7-Zip formatı öncelikle Windows için tasarlandığından, P7ZIP
varsayı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 .
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 7za
ikili dosya üretecektir /usr/local/bin
(en azından RHEL7 kullanıyorsanız):
$ whereis 7za
7za: /usr/local/bin/7za
7za ikili p7zip paketinin bir parçası bunun için kullanılabilir. epel
RHEL / 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