Tar adalah salah satu perintah Linux yang paling banyak digunakan untuk kompresi. Ada manfaat besar dalam menggunakan tar, itulah sebabnya tar disukai oleh para profesional. Ini semua yang Anda butuhkan untuk memulai.
Tar adalah singkatan dari Tape archive dan digunakan untuk mengompresi kumpulan file dan folder.
Untuk Apa Perintah Tar Digunakan
Dalam kebanyakan kasus, setelah kompresi selesai menggunakan tar akan menghasilkan .tar mengajukan. Kompresi lebih lanjut dilakukan menggunakan gzip yang akan menghasilkan .tar.gz berkas.
Dengan tar, Anda dapat mengompres dan mendekompresi file. Tar hadir dengan beberapa opsi meskipun ada beberapa yang mungkin perlu Anda ingat.
Kelebihan tar:
- Tar, dalam hal kompresi memiliki rasio kompresi 50%, yang berarti kompresinya efisien
- Mengurangi ukuran file dan folder yang dikemas secara drastis
- Tar tidak mengubah fitur file dan direktori. Izin dan fitur lainnya tetap utuh saat mengompresi
- Tar tersedia secara luas di sebagian besar versi Linux yang umum. Ini tersedia di firmware Android serta versi lama yang didukung Linux.
- Mengompres dan Mendekompresi dengan cepat
- Mudah digunakan
Meskipun ini membantu kami memahami manfaat tar, satu pertanyaan yang harus dijawab adalah dalam skenario apa Anda akan memilih untuk menggunakannya?
- Jika Anda bekerja pada sistem berbasis Linux dan memerlukan kompresi file
- Untuk mentransfer banyak koleksi file dan folder dari satu server ke server lain
- Ambil cadangan situs web Anda, data, atau apa pun
- Untuk mengurangi penggunaan ruang pada sistem Anda, karena kompresi akan memakan lebih sedikit ruang
- Untuk mengunggah dan mengunduh folder
Cara Menggunakan Tar di Linux
Mari pelajari operasi dasar apa yang dapat Anda lakukan dengan menggunakan tar. Sebelum kita mulai, Anda harus memasukkan SSH ke VPS Anda. Berikut panduan untuk membantu Anda!
Membuat File Arsip .tar di Linux
Anda dapat membuat kompresi .tar untuk file dan juga direktori. Contoh arsip tersebut adalah:
tar -cvf sampleArchive.tar /home/sampleArchive
Di sini /home/ sampleArchive adalah direktori yang perlu dikompresi untuk membuat sampleArchive.tar .
Perintah menggunakan – opsi cvf yang merupakan singkatan dari:
- c – Ini membuat file .tar baru
- v – menunjukkan deskripsi verbose tentang kemajuan kompresi
- f – nama file
Membuat File .tar.gz di Linux
Jika Anda ingin kompresi yang lebih baik, Anda juga dapat menggunakan .tar.gz . Contohnya adalah:
tar -cvzf sampleArchive.tar.gz /home/sampleArchive
Opsi tambahan z mewakili kompresi gzip. Atau, Anda dapat membuat .tgz file yang mirip dengan tar.gz . Contohnya seperti yang ditunjukkan di bawah ini:
tar -cvzf sampleArchive.tgz /home/sampleArchive
Membuat File .tar.bz2 di Linux
.bz2 file memberikan lebih banyak kompresi dibandingkan dengan gzip. Namun, ini akan membutuhkan lebih banyak waktu untuk mengompres dan mendekompresi. Untuk membuat ini, Anda perlu menggunakan -j pilihan. Contoh operasinya adalah:
tar -cvjf sampleArchive.tar.bz2 /home/sampleArchive
Ini mirip dengan .tar.tbz atau .tar.tb2 . Contohnya seperti yang ditunjukkan di bawah ini:
tar -cvjf sampleArchive.tar.tbz /home/sampleArchive
tar -cvjf sampleArchive.tar.tb2 /home/sampleArchive
Cara Meng-Unzip File .tar di Linux
Perintah tar juga dapat digunakan untuk mengekstrak file. Perintah di bawah ini akan mengekstrak file di direktori saat ini:
tar -xvf sampleArchive.tar
Jika Anda ingin mengekstrak ke direktori lain, Anda dapat menggunakan -C pilihan. Salah satu contohnya seperti di bawah ini:
tar -xvf sampleArchive.tar -C /home/ExtractedFiles/
Perintah serupa dapat digunakan untuk membuka kompresi .tar.gz file seperti yang ditunjukkan di bawah ini:
tar -xvf sampleArchive.tar.gz
tar -xvf sampleArchive.tar.gz -C /home/ExtractedFiles/
.tar.bz2 atau .tar.tbz atau .tar.tb2 file dapat dikompresi dengan cara yang sama. Itu akan membutuhkan perintah berikut di baris perintah:
tar -xvf sampleArchive.tar.bz2
Cara Mendaftar Isi Arsip di Linux
Setelah arsip dibuat, Anda dapat membuat daftar isinya dengan menggunakan perintah yang mirip dengan yang di bawah ini:
tar -tvf sampleArchive.tar
Ini akan menampilkan daftar lengkap file bersama dengan cap waktu dan izin. Demikian pula, untuk .tar.gz , Anda dapat menggunakan perintah seperti:
tar -tvf sampleArchive.tar.gz
Ini juga akan bekerja untuk .tar.bz2 file seperti yang ditunjukkan di bawah ini:
tar -tvf sampleArchive.tar.bz2
Cara Meng-Unzip Satu File .tar
Setelah arsip dibuat, Anda dapat mengekstrak satu file. Salah satu contohnya adalah seperti yang ditunjukkan di bawah ini:
tar -xvf sampleArchive.tar example.sh
Di sini example.sh adalah file tunggal yang akan diekstrak dari sampleArchive.tar. Atau, Anda juga dapat menggunakan perintah berikut:
tar --extract --file= sampleArchive.tar example.sh
Untuk mengekstrak satu file dari .tar.gz Anda dapat menggunakan perintah yang mirip dengan yang ditunjukkan di bawah ini:
tar -zxvf sampleArchive.tar.gz example.sh
Atau sebagai alternatif:
tar --extract --file= sampleArchive.tar.gz example.sh
Untuk mengekstrak satu file dari .tar.bz2 Anda dapat menggunakan perintah seperti ini:
tar -jxvf sampleArchive.tar.bz2 example.sh
Atau alternatif seperti ini:
tar --extract --file= sampleArchive.tar.bz2 example.sh
Seperti yang Anda lihat, perintah tar memiliki banyak fleksibilitas dalam sintaksnya.
Cara Mengekstrak Banyak File dari Arsip .tar
Jika Anda ingin mengekstrak banyak file, gunakan format perintah di bawah ini:
tar -xvf sampleArchive.tar "file1" "file2"
Untuk .tar.gz Anda dapat menggunakan:
tar -zxvf sampleArchive.tar.gz "file1" "file2"
Untuk .tar.bz2 Anda dapat menggunakan:
tar -jxvf sampleArchive.tar.bz2 "file1" "file2"
Ekstrak banyak file dengan pola
Jika Anda ingin mengekstrak pola file tertentu seperti hanya .jpg dari arsip, gunakan karakter pengganti . Contoh dari perintah tersebut adalah seperti yang ditunjukkan di bawah ini:
tar -xvf sampleArchive.tar --wildcards '*.jpg'
Untuk .tar.gz Anda dapat menggunakan:
tar -zxvf sampleArchive.tar.gz --wildcards '*.jpg'
Untuk .tar.bz2 Anda dapat menggunakan:
tar -jxvf sampleArchive.tar.bz2 --wildcards '*.jpg'
Cara Menambahkan File ke Arsip .tar
Meskipun Anda dapat mengekstrak file tertentu, Anda juga dapat menambahkan file ke dalam arsip yang ada. Untuk melakukan ini, kita akan menggunakan -r opsi yang merupakan singkatan dari append. Tar dapat menambahkan file dan direktori.
Di bawah ini adalah contoh di mana kami menambahkan example.jpg ke dalam sampleArchive.tar yang ada .
tar -rvf sampleArchive.tar example.jpg
Kami juga dapat menambahkan direktori. Pada contoh di bawah, direktori image_dir ditambahkan ke sampleArchive.tar
tar -rvf sampleArchive.tar image_dir
Anda tidak dapat menambahkan file atau folder ke .tar.gz atau .tar.bz2 file.
Cara Memverifikasi Arsip .tar di Linux
Menggunakan tar Anda dapat memverifikasi arsip. Ini adalah salah satu cara yang dapat Anda lakukan:
tar -tvf sampleArchive.tar
Ini tidak dapat diterapkan di .tar.gz atau .tar.bz2 file.
Cara Memeriksa Ukuran Arsip di Linux
Setelah Anda membuat arsip, Anda dapat memeriksa ukurannya. Ini akan ditampilkan dalam KB (Kilobyte).
Di bawah ini adalah contoh perintah tersebut dengan file arsip yang berbeda:
tar -czf - sampleArchive.tar | wc -c
tar -czf - sampleArchive.tar.gz | wc -c
tar -czf - sampleArchive.tar.bz2 | wc -c
Kesimpulan
Seperti yang Anda lihat, tar adalah alat yang benar-benar kuat yang harus diketahui oleh setiap penggemar Linux. Anda dapat menjelajahi lebih lanjut halaman manual untuk perintah tar dengan menjalankan perintah man tar. Kami harap artikel ini membantu meningkatkan permainan Linux Anda! Sampai jumpa di yang berikutnya.