GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah Linux xz untuk Pemula (7 Contoh)

Ada beberapa cara untuk mengompres dan mendekompresi file di Linux. Meskipun kita telah membahas beberapa (di sini dan di sini), masih banyak yang belum. Jadi di sini, dalam tutorial ini, kita akan membahas utilitas baris perintah lainnya.

Dijuluki xz . Kami akan membahas dasar-dasar alat baris perintah ini. Namun sebelum kita membahasnya, perlu disebutkan bahwa semua contoh di sini telah diuji pada mesin Ubuntu 18.04 LTS.

Perintah Linux xz

Seperti yang telah disebutkan di awal, perintah xz di Linux memungkinkan Anda mengompres dan mendekompresi file. Berikut sintaksnya:

xz [option...]  [file...]

Dan inilah yang dikatakan halaman manual tentangnya:

     xz is a general-purpose data compression tool with command line syntax similar to gzip(1) 
and bzip2(1).  The native file format is the .xz format, but the legacy .lzma format used
by LZMA Utils and raw compressed streams with no container format headers are also supported.

     xz compresses or decompresses each file according to the selected operation mode.  If no files
are given or file  is  -,  xz  reads from standard input and writes the processed data to
standard output.  xz will refuse (display an error and skip the file) to write compressed data
to standard output if it is a terminal.  Similarly, xz will refuse to read compressed data
from standard  input if it is a terminal.

Berikut adalah beberapa contoh gaya T&J yang akan memberi Anda gambaran yang lebih baik tentang cara kerja xz.

Q1. Bagaimana cara menggunakan perintah xz?

Penggunaan dasar cukup lurus ke depan. Cukup berikan nama file (yang akan dikompresi) sebagai argumen input ke xz. Ini contohnya:

xz file.txt

Di sistem saya, perintah yang disebutkan di atas menghasilkan file berikut sebagai output.

file.txt.xz

Jadi Anda dapat melihat perintah xz file.txt terkompresi. Perlu disebutkan bahwa operasi tersebut menggantikan file asli (dalam hal ini file.txt) dengan versi terkompresi.

Q2. Bagaimana cara membuat xz mempertahankan file asli juga?

Seperti yang saya sebutkan di bagian sebelumnya, perintah xz menggantikan file asli dengan versi terkompresinya. Namun, jika mau, Anda dapat memaksa xz untuk mempertahankan file asli juga. Ini dapat dilakukan dengan menggunakan opsi baris perintah -k.

Misalnya:

xz -k file.txt

Jadi kali ini, Anda akan menemukan file.txt dan file.txt.xz di direktori kerja saat ini.

Q3. Bagaimana cara mengompres banyak file?

Ini sangat sederhana. Cukup berikan nama sebagai argumen input ke xz.

Misalnya:

xz file1.txt file2.txt

Perintah ini akan mengompres kedua file ini sekaligus.

Q4. Bagaimana cara mendekompresi file .xz?

Untuk mendekompresi file .xz, gunakan opsi baris perintah -d. Misalnya:

xz -d file.txt.xz

Perintah ini akan menghasilkan file.txt di direktori kerja saat ini.

Q5. Bagaimana cara membuat xz mencetak informasi tentang file terkompresi?

Ini dapat dilakukan dengan menggunakan opsi baris perintah -l. Misalnya:

xz -l file.txt.xz

Perintah ini menghasilkan informasi berikut dalam kasus saya:

Strms  Blocks   Compressed Uncompressed  Ratio  Check   Filename
    1       1         96 B         37 B  2.595  CRC64   file.txt.xz

Q6. Bagaimana cara menentukan format kompresi/dekompresi yang berbeda?

Ini dapat dilakukan dengan menggunakan opsi baris perintah -F. Untuk menggunakan opsi ini, Anda perlu memahami hal berikut:

-F format, --format=format
       Specify the file format to compress or decompress:

       auto   This is the default.  When compressing, auto is equivalent to xz.  When decompressing, the format of the  input  file
              is automatically detected.  Note that raw streams (created with --format=raw) cannot be auto-detected.

       xz     Compress to the .xz file format, or accept only .xz files when decompressing.

       lzma, alone
              Compress  to the legacy .lzma file format, or accept only .lzma files when decompressing.  The alternative name alone
              is provided for backwards compatibility with LZMA Utils.

       raw    Compress or uncompress a raw stream (no headers).  This is meant for advanced users only.  To decode raw streams, you
              need use --format=raw and explicitly specify the filter chain, which normally would have been stored in the container
              headers.

Jadi, Anda dapat menggunakan salah satu format berikut:'auto', 'xz', 'lzma', dan 'raw'.

Q7. Bagaimana cara membuat indikator kemajuan tampilan xz?

Ini dapat dimungkinkan dengan menggunakan opsi baris perintah -v. Ini contohnya:

Kesimpulan

Meskipun kita telah membahas beberapa opsi baris perintah xz dalam tutorial ini, masih banyak lagi. Setelah Anda selesai memahami dan mempraktikkannya, buka halaman manual alat untuk mempelajari lebih lanjut tentangnya.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  3. Tutorial Perintah Linux tail untuk Pemula (5 Contoh)

  1. 10 Contoh Perintah Linux Cat untuk Pemula

  2. Tutorial perintah comm Linux untuk pemula (5 contoh)

  3. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  1. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  2. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  3. Tutorial perintah sentuh Linux untuk pemula (6 contoh)