Di Linux, Tar adalah singkatan dari tape archive. Salah satu perintah penting untuk memfasilitasi fungsionalitas arsip adalah perintah ini, yang membuat dan mengekstrak arsip. Kita dapat menggunakan perintah Tar untuk membuat file yang tidak terkompresi dan terkompresi dan memodifikasi serta memeliharanya. Banyak orang berpikir bahwa Tar adalah bagian dari Linux (Linux adalah Kernel), tetapi pada kenyataannya, itu adalah bagian dari proyek GNU. Jadi mari kita lihat contoh paling berguna dari Perintah Tar di Linux.
Perintah Tar di Linux
Perintah tar adalah salah satu opsi terbaik untuk mengekstrak file di Linux dengan mudah. Perintah ini terdiri dari beberapa opsi, yaitu sebagai berikut:
Perintah | Deskripsi |
–c | Ini membuat file arsip. |
–f | Ini membuat arsip di samping nama file yang disediakan. |
–u | Ini menambahkan arsip ke file arsip lain yang ada. |
–v | Ini menampilkan informasi verbose. |
–j | Ini memfilter file tar arsip menggunakan bantuan tbzip. |
–z | Ini memberikan detail tentang file tar yang dibuat dengan gzip. |
–W | Ini memverifikasi file arsip. |
–t | Ini mencantumkan atau menampilkan file di dalam file yang diarsipkan. |
–x | Ini mengekstrak file arsip. |
–A | Ini menggabungkan file arsip. |
Contoh Berguna Perintah Tar di Linux
Pada bagian ini, kami akan menjelaskan berbagai contoh yang sangat berguna untuk mengetahui lebih banyak tentang Tar.
1. Buat File Arsip Tar
Misalkan kita ingin membuat arsip tar “Ubuntupit.tar” di direktori Documents. Itu sebabnya kami akan menjalankan perintah berikut di terminal:
cd ~/Documents
Perintah di atas akan memilih Documents sebagai direktori saat ini untuk terminal.
tar cvf Ubuntupit.tar *.deb- -
Dengan menggunakan perintah ini, kita dapat memasukkan semua file .deb di Ubuntupit.tar, yang terletak di direktori Documents.
2. Ekstrak File Tar
Kita dapat perintah xvf untuk mengekstrak file Ubuntupit.tar dari terminal:
ls
tar xvf Ubuntupit.tar
ls
(Kami menggunakan ls command
dua kali untuk menunjukkan perubahan sebelum dan sesudah menjalankan perintah xvf.)
3. Buat File tar.gz
Untuk membuat file tar.gz, kita perlu menggunakan opsi z pada perintah cvf. Di sini kita membuat file Ubuntupitfile.tar.gz di direktori Documents melalui perintah berikut:
ls
tar cvzf Ubuntupitfile.tar.gz *.deb
ls
4. Ekstrak File tar.gz
Kita dapat menggunakan opsi xvf untuk mengekstrak file tar.gz, dan berikut adalah contoh perintahnya:
ls
tar -xvf Ubuntupitfile.tar.gz
ls
5. Buat File tar.bz2
Opsi Bz2 dapat mengompresi dan membuat file dengan ukuran lebih kecil dibandingkan dengan gzip, dan memerlukan opsi j dalam perintah. Jadi kita bisa menggunakan perintah di bawah ini untuk membuat file MyUbuntupit.tar.bz2 di direktori Documents:
ls
tar cvfj MyUbuntupit.tar.bz2 *.deb
ls
6. Ekstrak File tar.bz2
Untuk mengekstrak file tar.bz2, kita dapat menggunakan opsi xvf. Jadi Anda dapat menggunakan perintah berikut untuk mengekstraknya:
ls
tar -xvf MyUbuntupit.tar.bz2
ls
7. Mencantumkan Konten dari File Tar
Jika Anda ingin melihat konten yang tersedia di file tar, maka Anda dapat menggunakan opsi t. Dalam contoh ini, kami akan membuat daftar konten Ubuntupit.tar menggunakan perintah berikut:
tar -tvf Ubuntupit.tar
Anda juga dapat menggunakan perintah yang sama untuk membuat daftar isi file tar.gz dan tar.bz2.
8. Untar File Tunggal dari File Tar
Dalam hal ini, kami ingin mengekstrak file pyload_0.4.9_all.deb dari Ubuntupit.tar, jadi kami akan menjalankan perintah berikut:
ls
tar -xvf Ubuntupit.tar pyload_0.4.9_all.deb pyload_0.4.9_all.deb
ls
Anda juga dapat menggunakan perintah di bawah ini untuk mengekstrak satu file:
tar --extract --file=Ubuntupit.tar pyload_0.4.9_all.deb
9. Untar file tunggal dari file tar.gz
Gunakan perintah tar untuk mengekstrak satu file dari file tar.gz:
ls
tar -zxvf Ubuntupitfile.tar.gz pyload_0.4.9_all.deb pyload_0.4.9_all.deb
ls
Anda juga dapat menggunakan perintah di bawah ini:
tar --extract --file=Ubuntupitfile.tar.gz pyload_0.4.9_all.deb
10. Untar file tunggal dari file tar.bz2
Untuk mengekstrak satu file dari file bz2, gunakan perintah berikut:
ls
tar -jxvf MyUbuntupit.tar.bz2 pyload_0.4.9_all.deb
ls
Anda juga menggunakan perintah di bawah ini untuk mengekstrak satu file:
tar --extract --file=MyUbuntupit.tar.bz2 pyload_0.4.9_all.deb
11. Ekstrak Grup File Tertentu dari Tar
Perintah tar di Linux memungkinkan mengekstrak sekelompok file dari file .tar menggunakan perintah ekstrak wildcard. Di sini kita mengekstrak semua file .deb dari file Ubuntupit.tar:
tar -xvf Ubuntupit.tar --wildcards '*.deb'
12. Dapatkan Ukuran Total File Tar
Jika Anda ingin memeriksa ukuran file tar, silakan gunakan perintah di bawah ini, dan Anda juga dapat menggunakannya untuk file bz2 dan gz:
Berkas tar:
tar -czf - Ubuntupit.tar | wc -c
Berkas tar.bz2:
tar -czf - MyUbuntupit.tar.bz2 | wc -c
File tar.gz:
tar -czf - Ubuntupitfile.tar.gz | wc -c
13. Verifikasi File Tar
Untuk memverifikasi file terkompresi, kita dapat menggunakan opsi w pada perintah seperti ini :
tar tvfw Ubuntupit.tar
14. Tambahkan Satu File ke File Tar
Anda perlu menambahkan opsi r pada perintah untuk menambahkan satu file direktori ke file tar. Di sini kita menambahkan file Pyload.txt ke file Ubuntupit.tar, jadi kita telah menjalankan perintah berikut:
tar -rvf Ubuntupit.tar Pyload.txt
Anda juga dapat menggunakan perintah yang sama untuk file .bz2 dan .gz seperti ini:
tar -rvf MyUbuntupit.tar.bz2 Pyload.txt
tar -rvf Ubuntupitfile.tar.gz Pyload.txt
Akhirnya, Wawasan
Perintah tar di Linux paling sering digunakan untuk membuat dan mengekstrak arsip. Untuk mengekstrak arsip, gunakan perintah tar –xf disertai dengan nama arsip, dan jika Anda ingin membuat yang baru, gunakan tar –czf disertai dengan nama arsip, file, dan direktori yang ingin Anda tambahkan ke arsip.