Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux

Apr 10, 2025
Pemeliharaan dan Optimasi

Perintah tar di Linux sering digunakan untuk membuat file arsip .tar.gz atau .tgz, juga disebut "tarballs". Perintah ini memiliki banyak sekali opsi, tetapi Anda hanya perlu mengingat beberapa huruf untuk membuat arsip dengan tar dengan cepat. Perintah tar juga dapat mengekstrak arsip yang dihasilkan.

Perintah tar GNU yang disertakan dengan distribusi Linux memiliki kompresi terintegrasi. Itu dapat membuat arsip .tar dan kemudian mengompresnya dengan kompresi gzip atau bzip2 dalam satu perintah. Itulah mengapa file yang dihasilkan adalah file .tar.gz atau file .tar.bz2.

Kompres Seluruh Direktori atau Satu File

Use the following command to compress an entire directory or a single file on Linux. It’ll also compress every other directory inside a directory you specify–in other words, it works recursively.

tar -czvf nama-arsip.tar.gz / jalur / ke / direktori-atau-file

Inilah arti sebenarnya dari sakelar tersebut:

  • -c: C membuat arsip.
  • -z: Kompres arsip dengan g dengan ip.
  • -v: Menampilkan kemajuan di terminal saat membuat arsip, juga dikenal sebagai " di verbose ”. V selalu opsional dalam perintah ini, tetapi itu berguna.
  • -f: Memungkinkan Anda untuk menentukan f nama file arsip.

Misalkan Anda memiliki direktori bernama "barang" di direktori saat ini dan Anda ingin menyimpannya ke file bernama archive.tar.gz. Anda akan menjalankan perintah berikut:

tar -czvf archive.tar.gz hal

Atau, katakanlah ada direktori di / usr / local / sesuatu di sistem saat ini dan Anda ingin mengompresnya ke file bernama archive.tar.gz. Anda akan menjalankan perintah berikut:

tar -czvf archive.tar.gz / usr / local / sesuatu

Kompres Beberapa Direktori atau File Sekaligus

TERKAIT: Cara Mengelola File dari Terminal Linux: 11 Perintah yang Perlu Anda Ketahui

Meskipun tar sering digunakan untuk mengompresi satu direktori, Anda juga dapat menggunakannya untuk mengompresi beberapa direktori, beberapa file individual , atau keduanya. Cukup berikan daftar file atau direktori, bukan satu. Misalnya, Anda ingin mengompresi direktori / home / ubuntu / Downloads, direktori / usr / local / stuff, dan file /home/ubuntu/Documents/notes.txt. Anda baru saja menjalankan perintah berikut:

tar -czvf archive.tar.gz / home / ubuntu / Downloads / usr / local / stuff /home/ubuntu/Documents/notes.txt

Cukup daftarkan direktori atau file yang ingin Anda cadangkan.

Kecualikan Direktori dan File

Dalam beberapa kasus, Anda mungkin ingin mengompres seluruh direktori, tetapi tidak menyertakan file dan direktori tertentu. Anda dapat melakukannya dengan menambahkan --mengecualikan beralih untuk setiap direktori atau file yang ingin Anda kecualikan.

Misalnya, Anda ingin mengompresi / home / ubuntu, tetapi tidak ingin mengompresi direktori / home / ubuntu / Downloads dan /home/ubuntu/.cache. Inilah cara Anda melakukannya:

tar -czvf archive.tar.gz / home / ubuntu --exclude = / home / ubuntu / Downloads --exclude = / home / ubuntu / .cache

Itu --mengecualikan saklar sangat kuat. Itu tidak mengambil nama direktori dan file – ini benar-benar menerima pola. Masih banyak lagi yang dapat Anda lakukan dengannya. Misalnya, Anda dapat mengarsipkan seluruh direktori dan mengecualikan semua file .mp4 dengan perintah berikut:

tar -czvf archive.tar.gz / home / ubuntu --exclude = *. mp4

Gunakan Kompresi bzip2 sebagai gantinya

Meskipun kompresi gzip paling sering digunakan untuk membuat file .tar.gz atau .tgz, tar juga mendukung kompresi bzip2. Ini memungkinkan Anda membuat file yang dikompresi bzip2, sering kali bernama file .tar.bz2, .tar.bz, atau .tbz. Untuk melakukannya, cukup ganti -z untuk gzip dalam perintah di sini dengan -j untuk bzip2.

Gzip lebih cepat, tetapi biasanya kompresnya sedikit lebih sedikit, jadi Anda mendapatkan file yang lebih besar. Bzip2 lebih lambat, tetapi kompresnya sedikit lebih banyak, sehingga Anda mendapatkan file yang lebih kecil. Gzip juga lebih umum, dengan beberapa sistem Linux yang dilucuti termasuk dukungan gzip secara default, tetapi tidak mendukung bzip2. Secara umum, gzip dan bzip2 secara praktis adalah hal yang sama dan keduanya akan bekerja dengan cara yang sama.

Misalnya, alih-alih contoh pertama yang kami sediakan untuk mengompresi direktori barang, Anda akan menjalankan perintah berikut:

-Kabf archive.tar.bay2stuf

Ekstrak Arsip

Setelah Anda memiliki arsip, Anda dapat mengekstraknya dengan perintah tar. Perintah berikut akan mengekstrak konten archive.tar.gz ke direktori saat ini.

Archive -sajbof-nya.tar.gaj

Ini sama dengan perintah pembuatan arsip yang kita gunakan di atas, kecuali -x saklar menggantikan -c beralih. Ini menentukan Anda ingin e x buatlah sebuah arsip daripada membuatnya.

Anda mungkin ingin mengekstrak konten arsip ke direktori tertentu. Anda dapat melakukannya dengan menambahkan -C beralih ke akhir perintah. Misalnya, perintah berikut akan mengekstrak konten file archive.tar.gz ke direktori / tmp.

-Sajbof archive.tar.gaj -c / temp

Jika file tersebut adalah file terkompresi bzip2, ganti "z" pada perintah di atas dengan "j".


Ini adalah kemungkinan penggunaan perintah tar yang paling sederhana. Perintah tersebut menyertakan sejumlah besar opsi tambahan, jadi kami tidak mungkin dapat mencantumkan semuanya di sini. Untuk informasi lebih lanjut. jalankan info tar perintah di shell untuk melihat detail perintah tar halaman informasi . tekan q kunci untuk keluar dari halaman informasi setelah Anda selesai. Anda juga bisa read tar’s manual online .

Jika Anda menggunakan desktop Linux grafis, Anda juga dapat menggunakan utilitas kompresi file atau pengelola file yang disertakan dengan desktop Anda untuk membuat atau mengekstrak file .tar. Di Windows, Anda dapat mengekstrak dan membuat arsip .tar dengan gratis 7-Zip utilitas.

How To Compress And Extract Files Using The Tar Command On Linux

How To Archive, Compress And Extract Files Using The Tar Command On Linux

(HINDI) How To Compress And Extract Files Using The Tar Command On Linux

Linux Command Line Tutorial For Beginners Tar Command To Compress And Extract Files

Using The Tar Command To Archive And Compress Multiple Files | Linux Tutorial

How To Create And Extract Compressed Files Using Tar Command In Linux | GnyanHub

Linux Command Line Tutorial For Beginners 36 - Tar Command To Compress And Extract Files

How To Compress And Extract File & Directory On Centos7 Using Tar Command

Linux Tutorial For Beginners - 10 - Compress And Extract Tar And Gz Files

How To Create,extract,compress Tar Files In Linux Ubuntu [ Explained ]

Ubuntu Lesson 36: Tar Command To Compress And Extract Files - Tutorial For Beginners

Bash Script: Compress (zip) Files Using "tar" Command

TAR | How To Compress Files In Linux | RHCSA Certification #23 | Tech Arkit | EX200

RHCSA RHEL 8 - Archive, Compress, Unpack, And Uncompress Files Using Tar, Star, Gzip, And Bzip2

Zip Files In Linux | Extract Files In CentOS| Linux Tutorial For Beginners In Telugu

Archiving And Compression On Linux - Basic Tar Commands

Linux Tutorial For Beginners - Gzip, Gunzip, Tar Commands


Pemeliharaan dan Optimasi - Artikel Terpopuler

Cara Meredupkan Lampu pada Kontroler PlayStation DualShock 4

Pemeliharaan dan Optimasi Jun 20, 2025

Bilah lampu DualShock 4 adalah hal yang rapi. Ia bekerja dengan banyak game untuk meniru apa yang terjadi di layar — dalam The Last of Us, misalnya, ia akan berubah warna saat kes..


Cara Mengunggah Foto dan Video HD yang Lebih Tajam ke Facebook dari Ponsel Anda

Pemeliharaan dan Optimasi Nov 21, 2024

Jika Anda melihat perbedaan besar antara kualitas foto dan video di ponsel Anda dan versi yang Anda unggah ke Facebook, Anda tidak membayangkan banyak hal: secara default, klien sel..


Mengapa Saya Bersemangat Tentang Cortana di Windows 10

Pemeliharaan dan Optimasi Aug 4, 2025

KONTEN TIDAK CACHED Asisten digital Cortana melakukan semua hal konyol yang kami harapkan dan tiru di asisten digital kami. Tanyakan padanya tentang Clippy dan lingkarann..


Tidak, Menutup Aplikasi Latar Belakang di iPhone atau iPad Anda Tidak Akan Membuatnya Lebih Cepat

Pemeliharaan dan Optimasi Jul 10, 2025

KONTEN TIDAK CACHED Terlepas dari apa yang mungkin Anda dengar, menutup aplikasi di iPhone atau iPad Anda tidak akan mempercepatnya. Tetapi iOS terkadang mengizinkan aplikasi berj..


Mengapa Program Lama Tidak Berjalan di Versi Modern Windows (dan Bagaimana Anda Dapat Menjalankannya)

Pemeliharaan dan Optimasi Sep 24, 2025

KONTEN TIDAK CACHED Windows adalah tentang kompatibilitas mundur, memungkinkan orang - terutama bisnis - untuk tetap menggunakan aplikasi penting mereka pada versi baru Windows. T..


Buka Langsung Dari Layar Beranda Android Anda ke Layar Dalam Aplikasi Dengan Pintasan Aktivitas

Pemeliharaan dan Optimasi Aug 8, 2025

Android memungkinkan Anda membuat pintasan aplikasi, tetapi Anda juga dapat membuat pintasan khusus yang ditautkan langsung ke layar dalam aplikasi. Misalnya, pintasan dapat ditautk..


Bagaimana Menghentikan Start Menu dari Menyusun Program Anda Secara Abjad

Pemeliharaan dan Optimasi Feb 27, 2025

KONTEN TIDAK CACHED Secara default, Start Menu akan secara otomatis mengatur program yang Anda instal berdasarkan abjad, sementara ini mungkin perilaku yang Anda inginkan, saya ta..


Situs Geek Hebat - Bagian Dua

Pemeliharaan dan Optimasi Jun 6, 2025

KONTEN TIDAK CACHED Setiap satu atau dua bulan, kami membuat daftar situs geek hebat yang kami baca dan bagikan dengan pembaca kami. Ini juga cara yang bagus bagi saya untuk mengambil c..


Kategori