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.