Ekstrak file 7z dengan alat linux standar?

25

Saya tahu Anda dapat mengekstrak .7z file dengan 7-zip.

Apakah ada program linux standar lain yang dapat melakukan ini? Mungkin salah satunya

tar
bzip2
xz
gzip

Saya akan menambahkannya bsdtar dapat melakukan ini, tetapi tidak tersedia di semua sistem.

Steven Penny
sumber
pertanyaan serupa: 7zip untuk linux
Santosh Kumar
askubuntu.com/questions/219392/how-can-i-uncompress-a-7z-file
Ciro Santilli 新疆改造中心 六四事件 法轮功

Jawaban:

9

Arsip 7-Zip menggunakan LZMA dan LZMA2, yang tidak didukung oleh alat standar (mereka juga menggunakan bzip2, tetapi Anda masih harus men-decode header).

Ignacio Vazquez-Abrams
sumber
1
Sebenarnya, xz menggunakan LZMA juga. Tapi ya, itu masih tidak akan mengerti sisa format 7z.
jjlin
27

Arsip 7-zip dapat diekstraksi dengan p7zip ( http://p7zip.sourceforge.net/ ) di Linux. Ini termasuk dalam repositori: Debian, Fedora, Ubuntu dan mungkin juga distribusi lainnya.

Daftar isi dengan (huruf kecil L, untuk daftar):

7za l myarchive.7z

Ekstrak konten:

7za x myarchive.7z
Mike Fleetwood
sumber
1
p7zip tersedia di macports, sebagai biner. Hanya: sudo port install p7zip
smci
2
pada 64 bit RHEL 6, yum instal p7zip.x86_64, dan, jika perlu, yum instal p7zip-plugins.x86_64
rivu
2

Cara "standar" untuk bekerja dengan arsip 7-Zip di Unix adalah menggunakan P7ZIP . Tetapi karena format 7-Zip dirancang terutama untuk Windows, Anda seharusnya tidak terlalu berharap P7ZIP untuk diinstal pada distribusi Linux secara default.

Jika Anda menginginkan manfaat kompresi LZMA di Unix, lebih baik XZ Utils .

jjlin
sumber
0

Saya mencoba 7za pada awalnya tetapi tidak berhasil, jadi saya mencoba menggunakan 7z dengan opsi yang sama dan berfungsi. Berikut ini contohnya: Mengekstrak: 7z dan xy213file.7z

Avinash
sumber
-1

Paket p7zip tersedia di macports, sebagai biner.

Hanya: sudo port install p7zip

Dan kamu pergi! 7z x downloads/myfile.7z

smci
sumber
-1

Saya tidak dapat menemukan 7za di repositori yum manapun di RHEL / CentOS, jadi cukup unduh versi terbaru dari

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

(ubah "16.02" menjadi versi terbaru apa pun saat Anda mencoba mengunduh, Anda dapat mengetahuinya dengan membuka https://sourceforge.net/projects/p7zip/files/p7zip/ ).

Lalu langsung berlari make

$ make

Ini akan menghasilkan 7za biner di subdirektori "bin". Siap untuk berangkat.

Tagar
sumber