GNU/Linux >> Belajar Linux >  >> Ubuntu

Perintah Tar di Linux ( Kompres dan Dekompresi file)

Mengompresi file menghemat ruang disk, bandwidth jaringan. Anda harus terbiasa dengan file .zip dan .rar di Windows. Di sini kita akan membahas perintah tar Linux secara rinci bersama dengan contoh-contoh praktis.

Perintah tar Linux

tar (arsip pita) adalah perintah Linux yang dapat Anda gunakan untuk mengompres dan mendekompresi file dengan ekstensi tar, tar.gz, .tgz atau tar.bz2 . Format ini, meskipun tidak begitu dikenal sebagai .rar atau .zip, lebih baik karena memiliki tingkat kompresi yang lebih baik dan tidak memengaruhi izin file ini.

Perintah ini disertakan di semua distribusi Linux. Di bawah ini adalah sintaks dasar tar

:~$ tar [OPTIONS] [FILE...]

Namun, beberapa opsi mengubah eksekusi perintah. Beberapa di antaranya adalah sebagai berikut:

Opsi Deskripsi
 -j Kompres file menggunakan bzip2.
 -v Terlalu banyak. Ini menunjukkan kemajuan operasi di layar. Kompres atau dekompresi.
 -f Menentukan nama file yang akan dibuat.
-z Kompres file menggunakan bzip.
-x Dekompresi file.
-C Dekompresi file di folder yang berbeda dari tempat prompt berada.
-c Buat file .tar baru
-t Digunakan untuk melihat isi file.

Ini biasanya merupakan opsi yang paling umum digunakan di tar perintah.

Kapan menggunakan Perintah Tar?

Beberapa situasi di mana nyaman untuk menggunakan perintah tar adalah sebagai berikut:

  • Mengompresi file besar di lingkungan Linux.
  • Hemat ruang hard disk karena kompresi akan membuat hard disk menggunakan lebih sedikit ruang.
  • Transfer beberapa folder dengan lebih cepat dan efisien.
  • Dekompresi file dari terminal membuatnya lebih cepat daripada dari antarmuka pengguna grafis.
  • Berkat perintah tar, dimungkinkan untuk membuat cadangan yang sangat besar secara efisien.

Mengapa menggunakan Perintah Tar?

Perintah tar sangat efisien dalam mengelola sumber daya sistem. Ini memungkinkan Anda untuk memiliki tingkat kompresi yang lebih baik daripada format paling terkenal lainnya.

  • tar disertakan dalam semua distribusi Linux karena merupakan bagian dari GNU . Artinya, segera setelah sistem diinstal, sistem siap digunakan tanpa masalah dan program pihak ketiga.
  • tar tidak mengubah atribut dan izin file . Fitur ini penting untuk pemasangan aplikasi web dan skrip lainnya.
  • tar mengurangi ukuran file secara drastis , yang menghemat ruang. Sangat berguna di server kecil.

Bagaimana cara menggunakan perintah tar?

Sekarang, mari kita lihat cara menggunakannya. Di bawah ini adalah beberapa contoh praktis perintah o tar yang mencakup sebagian besar opsi.

Membuat file tar

Untuk membuat arsip tar di Linux, cukup gunakan -cvf opsi, tentukan nama keluaran, dan beri tahu perintah file atau folder mana yang akan dikompres.

:~$ tar -cvf [outputfile.tar] [FILE-OR-FOLDER1] [FILE-OR-FOLDER2]

Misalnya, jika kita ingin mengompres folder bernama audio yang ada di folder pribadi akan terlihat seperti ini:

:~$ tar -cvf audiofolder.tar /home/user/audio

Ingatlah bahwa Anda dapat mengompres beberapa file dan folder. Dalam hal ini, gunakan satu folder. Misalnya:

:~$ tar -cvf audiofiles.tar /home/user/audio/audio1.mp3 /home/user/audio/audio2.mp3

Tar adalah format yang sangat bagus, tetapi ada yang lebih baik.

Membuat file tar.gz dengan perintah tar

Jika Anda ingin menambahkan lebih banyak kompresi ke arsip tar, maka Anda harus menggunakan gzip . Artinya, buat tar.gz berkas

Ini cukup mudah dilakukan, cukup tambahkan -z pilihan. Kemudian, perintahnya terlihat seperti ini

~$ tar -cvzf [outputfile.tar.gz] [FILE-OR-FOLDER1] [FILE-OR-FOLDER2]

Seperti format tar, Anda dapat menambahkan banyak file atau folder. Misalnya:

:~$ tar -cvzf audiofiles.tar.gz /home/user/audio/audio1.mp3 /home/user/audio/audio2.mp3

Format ini lebih efisien daripada tar , namun perlu diingat bahwa prosesnya akan memakan waktu sedikit lebih lama.

Lebih banyak kompresi? buat file tbz  atau tar.bz2

Jika Anda ingin meningkatkan tingkat kompresi, akan lebih mudah menggunakan tar.bz format. Satu-satunya masalah dalam menggunakannya adalah menghabiskan lebih banyak sumber daya komputer dan membutuhkan waktu lebih lama.

Seperti dua contoh sebelumnya, cukup menambahkan opsi. Dalam hal ini, ini adalah -j . Ingatlah untuk menghapus opsi -z .

:~$ tar -cvjf [outputfile.tar.bz] [FILE-OR-FOLDER1] [FILE-OR-FOLDER2]

Perhatikan bahwa tbz dan tar.bz setara. Anda dapat menggunakan salah satunya dan hasilnya akan sama.

Menambahkan file ke arsip tar yang ada

Jika tarball sudah ada dan Anda lupa memasukkan file karena alasan apa pun, jangan khawatir Anda tetap bisa melakukannya.

Untuk melakukannya, Anda harus menjalankan perintah berikut:

:~$ tar --append --file=[tar-file] [file-to-add]

Misalnya, jika Anda ingin menambahkan file bernama image.jpg ke file tar bernama file , perintahnya akan terlihat seperti ini:

:~$ tar --append --file=file.tar image.jpg

Ini berfungsi jika alih-alih nama, Anda menentukan jalur lengkap file.

Dekompresi file dengan perintah tar

Saya telah menunjukkan kepada Anda cara mengompresi file dan membuat tar , tar.bz2 atau tar.gz file, tapi sekarang datang proses sebaliknya. Anda harus mendekompresnya.

Jika itu adalah tar file, Anda dapat mendekompresnya dengan perintah berikut:

:~$ tar -xvf tarfile.tar

Namun, Anda dapat menentukan folder tempat Anda ingin membongkarnya dengan opsi -C .

~$ tar -xvf tarfile.tar -C [destination-folder]

Dalam kasus tar.gz file Anda harus menambahkan opsi z.

:~$ tar -xvzf tarfile.tar.gz

Dan untuk tar.bz2 file cukup tambahkan opsi j .

:~$ tar -xvjf tarfile.tar.bz2

Dalam kedua kasus, Anda dapat menambahkan opsi -C dan tentukan di folder mana Anda ingin mereka didekompresi seperti contoh pertama.

Mencantumkan isi file tar, tar.gz dan tar.bz2

Sebelum membongkar file, Anda mungkin ingin memeriksa konten file. Ini membantu mencegah kesalahan dan kejutan yang tidak diinginkan.

Untuk file tar, gunakan perintah berikut:

:~$ tar -tvf tarfile.tar

Perintah ini juga akan bekerja dengan tar.gz dan tar.bz2 file.

Kesimpulan

Menguasai perintah tar sangat penting di Linux. Apalagi jika Anda menggunakannya untuk menjalankan server atau sebagai backend developer. Seperti yang Anda lihat di posting ini, perintah ini digunakan untuk mengompresi dan mendekompresi file tar, tar.gz dan tar.bz2 yang sangat efisien dan dengan tingkat kompresi yang tinggi.

Di sisi lain, perintah ini memiliki opsi yang membuatnya lebih mampu. Ini disertakan dalam semua distribusi Linux dan membuatnya mudah dipelajari.

Sekarang giliran Anda untuk menggunakannya dan tunjukkan apa yang dapat Anda lakukan dengannya.


Ubuntu
  1. Cara mengompres/dekompresi di Linux

  2. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?

  3. Cara Kompres dan Ekstrak File dan Direktori di Linux Menggunakan gzip dan bzip2

  1. Cara mengekstrak file .gz dan .tar.gz di Linux

  2. Cara Mengarsipkan dan Mengompresi File di Linux

  3. Cara Kompres dan Dekompresi file .bz2 di Linux Menggunakan Perintah bzip2

  1. 16 Perintah Tar untuk Kompres dan Ekstrak File di Linux

  2. Cara Kompres Dan Dekompresi File Di Linux

  3. Buat dan ekstrak file tar.gz dan tar.bz2 di ubuntu linux