Buka paket arsip *.xz untuk Windows. Apa ekstensi file XZ? Buka file xz

Saat ini kami sangat sering menemukan file arsip dan di semua platform: Windows, Mac atau Linux. Ini bisa berupa program, cadangan sistem atau basis data, atau sekadar arsip file. Kita juga sering kali harus membuat arsip sendiri di Linux untuk mentransfer beberapa file ke teman atau mengunggah ke layanan file hosting. Paket perangkat lunak, kode sumber, dan banyak file lain yang didistribusikan di Internet didistribusikan dalam bentuk arsip. Mempelajari cara mengarsipkan file di Linux melalui terminal sangatlah penting; Anda mungkin memerlukannya saat Anda tidak memiliki akses ke antarmuka grafis, atau bekerja di terminal akan menjadi lebih menyenangkan seiring berjalannya waktu.

Dalam manual ini, saya ingin melihat secara mendetail utilitas pengarsipan di Linux; kita tidak hanya akan melihat utilitas yang paling populer dan universal - tar, tetapi juga algoritma kompresi lainnya yang kurang dikenal dan populer.

Penting untuk diperhatikan bahwa pengarsipan di Linux tidak sama dengan mengompresi file Linux. Pengarsipan adalah proses menggabungkan beberapa file kecil menjadi satu untuk tujuan transfer, penyimpanan, enkripsi, atau kompresi selanjutnya yang lebih nyaman. Seperti yang saya katakan, pengarsipan dilakukan oleh utilitas khusus. Kami tidak akan menyentuh pengarsipan file di antarmuka grafis, Anda akan mengetahuinya sendiri, topik kami adalah terminal.

Utilitas pengarsipan paling populer untuk Linux adalah tar. Ini digunakan hampir di mana-mana, untuk pengarsipan sumber, pengemasan paket. Utilitas lain digunakan untuk kompresi, tergantung pada algoritma kompresi, misalnya zip, bz, xz, lzma, dll. Pertama, pengarsipan dilakukan, kemudian kompresi, menggunakan program terpisah. Peluncuran otomatis beberapa utilitas kompresi untuk arsip yang baru dibuat didukung di tar dan program serupa lainnya menggunakan opsi khusus.

Enkripsi juga merupakan fitur pengarsipan yang berguna. Namun sekarang mari kita lihat utilitas apa saja yang dapat digunakan untuk mengarsipkan file Linux dan cara menggunakannya.

Ter

Tar adalah utilitas standar untuk pengarsipan file Linux. Secara bertahap, ini telah berkembang dari program pengarsipan kecil menjadi alat canggih yang mendukung banyak opsi pengarsipan dan algoritma kompresi. Program ini mendukung sejumlah besar parameter. Mari kita lihat sintaks dan parameter utamanya:

opsi $tar F file_to_write /folder_files_for_archive

Sekarang mari kita lihat opsi utama:

  • A- tambahkan file ke arsip
  • C- membuat arsip di Linux
  • D- Bandingkan file arsip dan file yang belum dibongkar dalam sistem file
  • J- kompres arsip menggunakan Bzip
  • z- kompres arsip menggunakan Gzip
  • R- tambahkan file ke akhir arsip
  • T- tampilkan isi arsip
  • kamu- perbarui arsip relatif terhadap sistem file
  • X- ekstrak file dari arsip
  • ay- menampilkan informasi detail tentang proses kerja
  • F- file untuk merekam arsip
  • -C- Buka paket ke folder yang ditentukan
  • --strip-komponen- buang n subfolder

Sekarang mari kita lihat pengarsipan file di Linux. Untuk membuat arsip gunakan perintah berikut:

tar -cvf archive.tar.gz /path/to/files

Dan untuk membongkar arsip tar linux:

tar -xvf arsip.tar.gz

Sangat mudah diingat untuk menggunakan opsi pengemasan C - C makan kembali, dan untuk membongkar - X- e X sistem.

Arsip terkompresi dibuat dengan cara yang persis sama, hanya dengan opsi -z, jika enkripsi gizp digunakan, jika bzip diperlukan, maka opsi -j digunakan:

tar -zcvf archive.tar.gz /path/to/files

$ tar -zxvf arsip.tar.gz

Sebagai contoh, mari kita lihat cara mengarsipkan folder di Linux:

tar -zcvf home.tar.gz ~/

Meskipun kita dapat melakukannya secara berbeda, kita mendapatkan arsip yang sama jika kita terlebih dahulu membuat arsip biasa menggunakan tar dan kemudian mengompresnya dengan utilitas kompresi, hanya di sini kita mendapatkan kontrol lebih besar atas proses kompresi:

arsip gzip.tar

Anda juga dapat menghapus kompresi:

arsip gunzip.tar.gz

Kami akan melihat utilitas kompresi di bawah ini.

Untuk menambahkan file ke arsip gunakan:

tar -rvf archive.tar file.txt

Untuk mengekstrak satu file, sintaksnya sama:

tar -xvf archive.tar file.txt

Anda dapat mengekstrak banyak file dengan mencocokkan pola menggunakan parameter wildcard, misalnya mengekstrak semua file php:

tar -xvf archive.tar --wildcard "*.php"

Secara default, Anda dapat membongkar arsip tar linux ke dalam folder saat ini dengan nama arsip; untuk membongkar ke folder yang diinginkan, gunakan tombol -C:

tar -xvf archive.tar -C /path/ke/dir

Kita telah melihat utilitas standar, sekarang mari kita lihat sekilas alternatifnya. Jumlahnya tidak banyak, dan sebagian besar sudah ketinggalan jaman.

Berbagi

Shar memungkinkan Anda membuat arsip yang mengekstraksi sendiri. Ini pada dasarnya adalah skrip shell dan memerlukan Bash atau shell lain yang kompatibel dengan Bourne Shell untuk membongkarnya. Shar memiliki beberapa keunggulan, namun juga berpotensi tidak aman karena arsipnya adalah file yang dapat dieksekusi.

Opsi berbagi:

  • -Hai- simpan arsip ke file alih-alih keluaran standar
  • -l- membatasi ukuran file keluaran
  • -L- batasi ukuran file keluaran dan bagi menjadi beberapa bagian
  • -N- nama arsip tidak akan dicantumkan di header
  • -A- memungkinkan pembuatan judul secara otomatis

Contoh penggunaan shar untuk mengarsipkan folder Linux:

Buat arsip berbagi:

shar nama_file.ekstensi > nama file.shar

Buka kemasan arsip shar:

Ar

ar adalah utilitas untuk membuat dan mengelola arsip. Terutama digunakan untuk mengarsipkan perpustakaan statis, tetapi dapat digunakan untuk membuat arsip apa pun. Sebelumnya cukup sering digunakan tetapi digantikan oleh utilitas tar. Saat ini hanya digunakan untuk membuat dan memperbarui file perpustakaan statis.

  • -D- hapus modul dari arsip
  • -M- memindahkan anggota dalam arsip
  • -P- mencetak anggota arsip tertentu
  • -Q- penambahan cepat
  • -R- tambahkan anggota ke arsip
  • -S- membuat indeks arsip
  • -A- tambahkan file baru ke arsip yang ada

Sekarang mari kita lihat contoh penggunaannya. Mari kita buat perpustakaan statis libmath.a dari file objek substraksi.o dan divisi.o:

ar cr libmath.a pengurangan.o pembagian.o

Sekarang mari kita ekstrak file dari arsip:

Dengan cara ini Anda dapat membongkar perpustakaan statis apa pun.

Cpio

cpio - artinya Copy in dan out (menyalin input dan output). Ini adalah pengarsip standar lainnya untuk Linux. Digunakan secara aktif di manajer paket Red Hat, serta untuk membuat initramfs. Pengarsipan di Linux untuk file biasa menggunakan program ini tidak berlaku.

Opsi utilitas:

  • -A- mengatur ulang waktu yang diperlukan untuk mengakses file setelah menyalinnya
  • -A- tambah berkas
  • -D- buat direktori jika perlu

Contoh penggunaan. Buat arsip cpio:

file1.o file2.o file3.o

aku | cpio -ov > /path/ke/output_folder/obj.cpio

Buka paket arsip:

cpio-idv< /path/to folder/obj.cpio

Pengarsipan folder linux juga dilakukan dengan sendirinya.

Mengompresi Arsip di Linux

Kami melihat cara membuat arsip di Linux. Sekarang mari kita bicara tentang kompresi. Seperti yang saya katakan, utilitas khusus digunakan untuk kompresi. Mari kita lihat secara singkat beberapa di antaranya

Gzip

Yang paling umum digunakan adalah Gzip. Ini adalah utilitas kompresi standar di Unix/Linux. Untuk dekompresi, gunakan gunzip atau gzip -d Pertama, mari kita lihat sintaksnya:

file opsi $gzip

$ file opsi gunzip

Sekarang mari kita lihat opsinya:

  • -C- arsip keluaran ke keluaran standar
  • -D- membongkar
  • -F- membongkar atau mengompres secara paksa
  • -l- tampilkan informasi tentang arsip
  • -R- mengulangi direktori secara rekursif
  • -0 - tingkat kompresi minimum
  • -9 - tingkat kompresi maksimum

Anda telah melihat contoh penggunaan dalam deskripsi utilitas tar. Misalnya, mari kita kompres file:

gzip -c file > arsip.gz

Sekarang mari kita buka kemasannya:

gunzip -c arsip.gz

Namun untuk mengompres folder di Linux, Anda harus mengarsipkannya terlebih dahulu menggunakan tar, baru kemudian mengompres file arsip menggunakan gzip.

Bzip

bzip2 adalah utilitas kompresi alternatif lain untuk Linux. Ini lebih efisien daripada gzip, tetapi lebih lambat. Untuk membongkar, gunakan utilitas bunzip2.

Saya tidak akan menjelaskan opsi bzip2, mereka mirip dengan gzip. Untuk membuat arsip di Linux gunakan:

File file.bz2 akan dibuat di direktori saat ini

Lzma

Algoritma kompresi baru dan sangat efisien. Sintaks dan opsinya juga mirip dengan Gzip. Gunakan unlzma untuk membongkar.

Xz

Algoritma kompresi lain yang sangat efisien. Kompatibel dengan Lzma. Parameter pemanggilannya juga mirip dengan Gzip.

Ritsleting

Utilitas lintas platform untuk membuat arsip zip terkompresi. Implementasi algoritma ini yang kompatibel dengan Windows. Arsip zip sangat sering digunakan untuk bertukar file di Internet. Dengan utilitas ini Anda dapat mengompres kedua file dan mengompres folder linux.

Sintaks utilitas:

$ file opsi zip

$ arsip opsi unzip

Opsi utilitas:

  • -D hapus file dari arsip
  • -R- melintasi direktori secara rekursif
  • -0 - arsip saja, tanpa kompresi
  • -9 - rasio kompresi terbaik
  • -F- memperbaiki file zip
  • -e- mengenkripsi file

Untuk membuat arsip Zip di Linux, gunakan.

- Ekstensi (format) adalah karakter di akhir file setelah titik terakhir.
- Komputer menentukan jenis file berdasarkan ekstensinya.
- Secara default, Windows tidak menampilkan ekstensi nama file.
- Beberapa karakter tidak dapat digunakan pada nama file dan ekstensi.
- Tidak semua format terkait dengan program yang sama.
- Di bawah ini adalah semua program yang dapat digunakan untuk membuka file XZ.

Bandizip adalah pengarsip yang nyaman untuk sistem operasi Windows. Program ini mendukung sebagian besar format berbeda dan memiliki algoritma unik untuk melewatkan file yang tidak dapat dikompresi. Bandizip terintegrasi ke dalam menu konteks Explorer, yang sangat menyederhanakan pengelolaan program itu sendiri, karena semua operasi yang diperlukan, misalnya membuat arsip atau membongkar data, dapat dilakukan langsung dari Explorer. Selain itu, ia memiliki algoritma enkripsi yang memungkinkan Anda melindungi file dari pembukaan yang tidak diinginkan. Selain itu, program ini memiliki fungsi mengatur kata sandi untuk suatu file. Kata sandi ini diketahui tidak mungkin diretas...

Universal Extractor adalah utilitas yang berguna untuk membongkar berbagai arsip, serta beberapa jenis file tambahan. Program ini terutama cocok untuk pengguna yang membuat arsip di komputer, tetapi hanya mengunduh berbagai arsip dari Internet dan kemudian membongkarnya. Utilitas Universal Extractor mengatasi tugas ini dengan cukup baik. Ini memungkinkan Anda untuk membongkar semua arsip yang dikenal, serta dll, exe, mdi, dan jenis file lainnya. Faktanya, program ini sampai batas tertentu dapat berfungsi sebagai semacam penginstal program, karena ini memungkinkan Anda membongkar beberapa penginstal dan kemudian menjalankan...

HaoZip adalah tiruan Cina dari pengarsip Winrar yang populer, baik dari segi fungsionalitas dan antarmuka secara keseluruhan. Pengarsip dapat bekerja dengan semua format populer, termasuk 7Z, ZIP, TAR, RAR, ISO, UDF, ACE, UUE, CAB, BZIP2, ARJ, JAR, LZH, RPM, Z, LZMA, NSIS, DEB, XAR, CPIO, SPLIT, WIM, IMG dan lain-lain. Selain itu, dengan menggunakan Haozip Anda dapat memasang gambar ISO dan melihat gambar melalui penampil bawaan, yang merupakan fitur yang sangat berguna untuk pengarsip. Mengenai antarmuka, pengembang Cina telah melakukan pekerjaan dengan baik di sini. Mereka tidak hanya menyalin desain dan fungsionalitas dari pengarsip Winrar, tetapi juga menambahkan...

WinRAR adalah program terkenal yang dirancang untuk bekerja dengan arsip. Utilitas ini mencakup berbagai kemampuan bawaan. WinRAR mengompresi data lebih cepat dibandingkan pesaingnya, menghemat ruang disk dan waktu pengguna. Mendukung format arsip terkenal dan cocok untuk mengompresi file multimedia. Pengenalan format file otomatis, algoritma kompresi data khusus dan metode pengemasan yang optimal menjadi keunggulan aplikasi ini. WinRAR dapat mengompresi file eksekutif, multimedia, dan perpustakaan modul objek. Aplikasi ini memungkinkan Anda membagi arsip menjadi volume terpisah dan menyimpannya di perangkat penyimpanan berbeda.

Ashampoo ZIP adalah program pengarsipan yang membantu Anda mengompresi dan menyimpan informasi yang diperlukan. Bekerja dengan berbagai format, memungkinkan pengguna mengirim dokumen berukuran besar dalam bentuk terkompresi. Ashampoo ZIP memiliki beragam fungsi berbeda. Dengan menggunakan aplikasi ini, Anda dapat membuat, membongkar, dan membagi arsip. Selain itu, program ini mendukung pembacaan, pemulihan, enkripsi, dan konversi instan. Daftar format yang didukung oleh Ashampoo ZIP cukup mengesankan. Selain membuat arsip, program ini mendukung pembongkaran dokumen dalam lebih dari 30 format arsip berbeda.

Setiap tahun, untuk meningkatkan dan meningkatkan kenyamanan pengguna, pengembang berbagai perangkat lunak komputer merilis banyak program menarik, nyaman, dan berkualitas tinggi yang sangat membantu pekerjaan mereka. Salah satu program tersebut adalah pengembangan terbaru dari pengarsip WinArc. Utilitas ini tersedia untuk penggunaan umum dan dengan bantuannya Anda dapat dengan mudah mengarsipkan atau membatalkan pengarsipan file apa pun yang Anda minati. Selama pengoperasian, utilitas ini menggunakan semua inti prosesor, sehingga mempercepat proses pengarsipan. Selain itu, ia memiliki fungsi untuk mengatur penggunaan RAM, yang secara signifikan akan mengurangi beban pada komputer Anda...

Saya baru saja mendownload gambar file 8.2 yang baru, saya terkejut ketika melihat gambar tersebut dikemas dalam .xz, saya belum pernah mendengar format arsip ini sebelumnya, ternyata XZ adalah format data terkompresi yang menggunakan algoritma LZMA2 dan dirancang untuk menggantikan format LZMA. Seperti format gzip dan bzip2, ini adalah wadah file tunggal, sehingga biasanya digunakan bersama dengan format tar.

Karena kebiasaan, saya mencoba membongkarnya dengan WinRar, dan saya mendapat tanggapan darinya, mengatakan bahwa arsipnya rusak, atau bukan arsip 🙁 sedih!

Saya menemukan utilitas DOS di Internet untuk membongkar arsip tersebut, membocorkannya ke diri saya sendiri, dan mempostingnya di situs web saya, karena... kamu harus mempunyai barang-barang ini)

Kami membongkar file arsip, membuang file xz.exe ke system32, kecuali tentu saja kami ingin menggunakannya dengan tenang, tanpa memasukkan path lengkap ke sana.
Bekerja dengan utilitas ini sangat sederhana, misalnya, membongkar paket distribusi baru:

Xz -d u:\FreeBSD-8.2-RELEASE-amd64-dvd1.iso.xz

Anda juga dapat melihat semua tombol perintah:

C:\xz --help Penggunaan: xz ... ... Kompres atau dekompresi FILE dalam format .xz. -z, --kompres kekuatan kompresi -d, --dekompresi kekuatan dekompresi -t, --test periksa integritas file terkompresi -l, --list daftar informasi tentang file.xz -k, --keep save (lakukan tidak menghapus) file masukan -f, --force memaksa menimpa file keluaran dan (menghapus) kompresi tautan -c, --stdout menulis ke keluaran standar dan jangan menghapus file masukan -0 ... -9 preset kompresi; bawaan 6; gunakan kompresor *dan* gunakan memori dekompresor sebelum menggunakan 7-9! -e, --extreme mencoba meningkatkan rasio kompresi menggunakan lebih banyak waktu CPU; tidak mempengaruhi kebutuhan memori dekompresor -q, --quiet menekan peringatan; tentukan dua kali untuk menekan kesalahan -v, --verbose menjadi verbose; tentukan dua kali untuk pelaporan yang lebih rinci -h, --help tampilkan bantuan singkat ini dan keluar -H, --long-help tampilkan bantuan terperinci (opsi lanjutan juga terdaftar) -V, --version tampilkan nomor versi dan keluar

Nah, bagaimana kabarnya)
Selamat menggunakan utilitas ini!)

Opsi “klik dua kali, buka paket” tidak buruk. Tapi tidak universal. Ya, tidak semenarik banyak cara untuk melakukannya di konsol! Oleh karena itu, catatan lain dalam gaya “Semua cara untuk melakukan ini.”

Mungkin pilihan terbaik untuk arsip yang ingin Anda sediakan untuk diunduh publik adalah ritsleting-arsip. Alat untuk membongkarnya tersedia di hampir semua sistem operasi. Bahkan di Windows ada yang aneh, tapi tetap saja zip unarchiver. Jika Anda menggunakan Linux/FreeBSD/MacOS, maka pilihan Anda adalah unzip:

Buka zip file.zip

Secara umum, jelas mengapa ZIP menjadi populer. Ia menggunakan algoritme Deflate bebas paten, yang telah lama menjadi hampir standar untuk kompresi: dijelaskan dalam RFC 1951, dan banyak orang menggunakannya (format penyimpanan gambar gzip dan png yang sama, saya tidak akan mencantumkan semuanya - ZIP adalah benar benar hebat!).

Ditambah lagi, penulis format ini, Phil Katz, menjadi cukup terkenal pada masanya. Pada awal pengguna Internet, di era BBS, ia mengoptimalkan format ARC yang digunakan untuk kompresi, tetapi penulis yang terakhir tidak menyukainya. Seperti kebiasaan di negara Barat yang terkenal kejam, terjadi perselisihan hukum, di mana Katz menunjukkan dirinya sebagai orang yang baik. Anda bahkan dapat menonton film dokumenter “Compression”, yang menggambarkan konfrontasi tersebut.

Jadi kamu tidak bisa melakukannya begitu saja algoritma kompresi yang baik. Kita juga perlu mempromosikan semua ini dalam sebuah skandal.

Meski begitu, aku tidak akan bertingkah seperti orang bodoh. Kontribusi besar bagi TI, bagi realitas kita. Sayang sekali Phil tidak mendapatkan ketenaran yang cukup untuk tidak menenggelamkan segalanya dalam alkohol. Meski begitu, mungkin ini lebih baik baginya. Beliau meninggal dunia pada tahun 2000 (37 tahun). Semoga kamu beristirahat dengan tenang, kawan!

Saya akan menempatkan format kedua di "atas" pribadi saya RAR. Bukan karena saya sering melihatnya, tapi karena itu melekat di benak saya. Setiap kali saya pergi dan meletakkan unrar.

Untuk Ubuntu/Debian/Mint dan lainnya dengan apt adalah:

$ sudo tepat instal hapus rar

Di FreeBSD tampilannya seperti:

% sudo pkg instal unrar

Dan untuk MacOS:

$ minuman instal unrar

Atau Anda dapat membuka App Store dan mengunduh The Unarchiver

Ini juga mendukung format seperti ZIP, 7z, LHA, LZH, Tar, gzip, bzip2, StuffIt, StuffIt X, DiskDoubler, Compact Pro, PackIt, cpio, XAR, RPM, LZMA, XZ, Z, CAB, MSI, NSIS, ALZip, ARJ, Ace, Zoo, ADF, DMS, LZX, PowerPacker, NSA, SAR, NDS, Split files... Ya, itu benar.

WinRAR dibuat untuk Linux dan Bisti, MacOS juga disertakan - jadi jika Anda terbiasa/lebih nyaman, itu juga mungkin. Dan tak heran - sudah ada sejak 1993.

Meskipun rar adalah pengembangan dari rekan senegara kita (lahir di Uni Soviet), dan pada saat yang sama dia adalah seorang programmer Chelyabinsk yang keras... Tapi saya tidak akan "tenggelam" pada momen ini - tetap saja, mari menjadi warga dunia! Tapi dia juga pencipta FAR... Evgeniy Roshal - temui aku!

Singkatnya, semuanya bagus, tetapi rarchik adalah hak milik. Dia menekan dengan baik, sama seperti penciptanya (setidaknya saudaranya). Oleh karena itu, format ini tidak tersedia “out of the box” di berbagai sistem, namun pengguna Windows sudah sangat terpikat dengan format ini - Anda harus melihatnya dari waktu ke waktu.

Di tempat ketiga yang terhormat adalah keluarga ter-arsip. tar adalah pengarsipnya. Itu tidak mengompresi, tetapi mengarsipkan file demi file. Membuat arsip! Saya tidak tahu bagaimana menunjukkan perbedaannya dengan lebih jelas... Secara umum, mari kita bayangkan seorang arsiparis. Dia menumpuk dokumen-dokumen itu satu di samping yang lain sehingga dia mendapatkan sebuah lemari yang berisi semua informasi tentang topik tertentu. Lemari lebih dari sekedar kumpulan file. Baik dari segi signifikansinya maupun dari segi tempatnya. Jadi, tar adalah seorang arsiparis. Ini akan membuat file lebih besar yang berisi pilihan file lain.

Di sini kita berbicara tentang algoritme, dan bukan tentang sektor hard drive (saya tahu, saya membosankan, Anda sudah ingin menulis tentang ini... tapi saya juga membosankan ;-)).

Dan sekarang kita dapat mengompres file ini. Saya tidak tahu tentang Anda, tapi bagi saya ini sepertinya ilustrasi sempurna dari salah satu prinsip Unix:

Tulis program yang melakukan satu hal dan melakukannya dengan baik.

Jadi di sini! Baiklah, yang mengerti akan mengerti, yang tidak mengerti akan memaafkan...

Dan sekarang Anda dapat mengompresinya menggunakan algoritma kompresi universal apa pun (ada juga yang khusus untuk tipe data tertentu)!

Dan di sini kami sudah memiliki dukungan untuk sekitar 180 format... Tidak semuanya keluar dari kotaknya, tentu saja. Yang paling umum:

Opsi paling umum adalah membuat arsip tar terkompresi

ter -czf file.tar.gz sumber.c sumber.h

Buka kemasan - sesuai:

ter -Xzf file.tar.gz

Buat/Ekstrak - semuanya logis! Dan ini adalah salah satu format paling umum untuk mendistribusikan “paket” di Unix. Slack yang sama (terima kasih kepada Patrick yang hebat) menggunakannya untuk mengunduh dan menginstal paket. Langsung ke akar, langsung ke “jiwa”!

Secara umum, gunakan tar, dengarkan ibu!

Seluruh sejarah, infrastruktur, era, nasib masyarakat... Dan hanya 3 jenis arsip.

Nah, bagi yang ingin meng-unzip beberapa arsip rumit, namun terjebak pada artikel ini, berikut daftarnya:

gz (gzip) file, ekstrak dengan perintah:

Sama dengan BZ2- buka zip menggunakan:

file bunzip2.bz2

File juga dapat ditemukan XZ. Buka zip dengan perintah

arsip

xz --dekompresi file.xz

XZ dapat mengekstrak file dan LZMA format:

xz --format=lzma --decompress file.lz # untuk file .lz

Untuk 7Z-file yang kami gunakan:

Anda perlu menginstal p7zip sebelum ini (sudo apt-get install p7zip).

Mungkin Anda menerima file tanpa ekstensi atau dengan ekstensi yang salah, lalu gunakan perintah file untuk mengetahui format file:

file file.tidak diketahui

Misalnya:

$ file server.jjj server.jjj: Data arsip zip, setidaknya v2.0 untuk diekstraksi

Setelah mengetahui formatnya, Anda selalu dapat membuka Google dan mencari tahu cara membongkarnya. Atau hubungi dokumentasi/penulis dan tulis sendiri unpackernya.

Saya yakin saya melewatkan lebih dari 100 format lainnya yang “digunakan semua orang”. Tulis dan saya akan menambahkannya!

Mungkin banyak yang sudah mengetahui tentang utilitas kompresi/dekompresi xz. Tapi mereka tidak tahu lebih banyak lagi. Itu sebabnya saya menulis topik pengantar ini.

Xz adalah format kompresi data, bersama dengan gzip, bzip2, yang disertakan dalam aplikasi GNU.
Menggunakan algoritma LZMA, sama seperti di 7z, yang berarti dimungkinkan untuk mengompresi banyak jenis data, seperti teks, data biner yang belum dikompresi, lebih kuat dari yang standar yang disebutkan di atas.
xz digunakan di rpm 4.7.2 baru untuk mengompresi arsip .cpio dalam paket rpm (digunakan sejak Fedora 12).
ArchLinux umumnya menggunakan .tar.xz sebagai sebuah paket.
GNU tar sekarang memiliki opsi -J --lzma, yang menjalankan peran yang sama seperti -z untuk gzip, -j untuk bzip2

Kelebihan:
Rasio kompresi tinggi

Minus:
konsumsi sumber daya yang tinggi:
waktu cpu (dan waktu kompresi aktual)
memori (dapat dikonfigurasi, tetapi masih lebih dari gzip, bzip2).
Khususnya, xz di --terbaik alias -9 menghabiskan hingga 700MB! dengan kompresi dan 90MB dengan dekompresi

Fitur:
Konsumsi memori yang besar sedikit dibatasi dengan menghitung terlebih dahulu sumber daya yang tersedia.
integrasi ke dalam tar GNU
bekerja dengan aliran
opsional: bilah kemajuan melalui --verbose

Saya tidak ingin mengacaukan topik pengantar dengan grafik dan hal-hal lain, tetapi saya tidak dapat melakukannya tanpa ini:
Saya menjalankan gzip, bzip2, xz secara sepele untuk melihat rasio kompresi dan konsumsi waktu. WinRar juga akan mengambil bagian sebagai tamu (meskipun mabuk, di bawah anggur, tetapi masih menunjukkan hasil yang sangat baik)

Kami mendapatkan 4 kotak:
Kiri bawah - lambat dan lemah: gzip dan winrar tercepat.
Kiri atas: rasio kompresi/waktu yang unggul: bzip2, xz berkinerja sedikit lebih baik pada tingkat kompresi 1 dan 2, dan
Kanan atas: mekanisme pengepresan sebenarnya: panjang namun sangat tekan xz
Di kanan bawah: tidak ada seorang pun, dan siapa yang membutuhkan pengarsip yang sudah berjalan lama dan memiliki kompresi yang lemah?

Namun secara umum grid koordinat tidak dipilih dengan baik: bagaimana kita memperkirakan waktu? kategori! misalnya cepat - 10-20 detik, rata-rata dari setengah menit hingga satu menit, lebih dari 2 menit - ini adalah waktu yang lama.
jadi skala logaritmiknya lebih jelas di sini:

Dan jika kami mengevaluasinya sebagai kompresi aliran, pada Core2Duo E6750 @ 2.66GHz saya,
maka ini grafiknya:


itu. Dengan menggunakan konveyor gzip -1 atau gzip -4 sebagai kompresor, Anda dapat menggerakkan data terkompresi hingga 25 MB/detik pada jaringan 100 Mbit. (Saya memeriksanya beberapa kali - gzip -4 karena alasan tertentu memberikan keuntungan lebih dari -3 atau -5)
kucing /beberapa/data | gzip -1c | ssh pengguna@somehost -c "gzip -dc > /some/data"
xz hanya dapat digunakan di saluran ini<8мбит,

Kesimpulan yang Jelas (Dengan bantuan dari K.O.)
xz- karena konsumsi sumber daya, ia menempati ceruk pengarsip kompresor, di mana rasio kompresi dapat memainkan peran besar, dan terdapat sumber daya komputasi dan waktu yang cukup. itu. berbagai macam backup/arsip, distro (rpm, tar.xz di archlinux). Atau data yang sangat mudah dikompres: log, tabel dengan data teks-digital csv, tsv, yang tidak boleh diubah.

P.S. Tidak peduli betapa bahagianya saya untuk xz, kewajaran dari upaya yang dikeluarkan adalah WinRar Wins.