GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah Tar di Linux

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.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara menggunakan perintah tar di Linux

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah md5sum di Linux

  3. Bagaimana cara menggunakan perintah 'tar' untuk mengekstrak paket file .xz di Linux?

  1. Cara Menggunakan Perintah Linux xargs

  2. Cara Menggunakan Perintah tee Linux

  3. Cara Menggunakan Perintah teratas di Linux