0Pricing
Linux Command Line & Bash Scripting Mastery · Pelajaran

Pengarsipan dan Kompresi (tar, gzip, unzip)

Pelajari cara membuat, mengekstrak, dan mengompresi arsip menggunakan alat Linux standar seperti 'tar', 'gzip', dan 'unzip'.

Pengarsipan dan Kompresi (tar, gzip, unzip) adalah pelajaran Linux Command Line & Bash Scripting Mastery gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Mengapa Mengarsipkan & Mengompresi?

Saat bekerja dengan banyak berkas atau berkas berukuran besar, pengarsipan dan kompresi menjadi sangat berguna!

  • Pengarsipan mengelompokkan beberapa berkas ke dalam satu berkas, sehingga lebih mudah dikelola, dipindahkan, atau dicadangkan.
  • Kompresi mengurangi ukuran berkas atau arsip, menghemat ruang disk, dan mempercepat transfer melalui jaringan.

Alat-alat ini penting untuk pengelolaan berkas yang efisien di Linux.

Memperkenalkan 'tar' untuk Pengarsipan

Perintah tar (singkatan dari Tape ARchiver) adalah alat Linux standar untuk mengelompokkan berkas dan direktori ke dalam satu berkas arsip.

Secara default, perintah ini tidak mengompresi berkas, tetapi merupakan langkah pertama sebelum kompresi. Bayangkan saja seperti memasukkan banyak benda ke dalam satu kotak.

Membuat Arsip 'tar'

Untuk membuat arsip .tar, kita menggunakan opsi -c (buat), -v (verbose, menampilkan kemajuan), dan -f (nama berkas).

Mari buat arsip bernama my_files.tar yang berisi file1.txt dan file2.txt.

echo "Content for file1" > file1.txt
echo "Content for file2" > file2.txt

tar -cvf my_files.tar file1.txt file2.txt

ls -l

Mengekstrak dari Arsip 'tar'

Setelah memiliki arsip .tar, Anda sering kali perlu mengekstrak isinya. Kita menggunakan opsi -x (ekstrak), bersama dengan -v dan -f.

Mari hapus berkas asli, lalu ekstrak berkas tersebut dari arsip my_files.tar.

rm file1.txt file2.txt

tar -xvf my_files.tar

ls -l

Menampilkan Isi Arsip 'tar'

Terkadang Anda hanya ingin melihat isi arsip tanpa mengekstrak semuanya. Opsi -t (daftar) sangat cocok untuk ini.

Opsi ini menampilkan nama berkas dan direktori yang tersimpan di dalam berkas .tar.

tar -tvf my_files.tar

Memperkenalkan 'gzip' untuk Kompresi

gzip adalah utilitas Linux populer untuk mengompresi satu berkas. Biasanya, utilitas ini mengganti berkas asli dengan versi terkompresi .gz.

Berkas terkompresi menggunakan lebih sedikit ruang disk dan lebih cepat ditransfer.

Mengompresi dengan 'gzip'

Untuk mengompresi berkas, cukup jalankan gzip diikuti nama berkas. Berkas asli akan diganti dengan versi terkompresi .gz.

Mari kompres arsip my_files.tar.

gzip my_files.tar

ls -l

Mendekompresi dengan 'gunzip'

Untuk mendekompresi berkas .gz dan memulihkan berkas asli, gunakan perintah gunzip. Perintah ini bekerja seperti gzip, tetapi secara terbalik.

Mari dekompresi my_files.tar.gz kembali menjadi my_files.tar.

gunzip my_files.tar.gz

ls -l

Menggabungkan 'tar' dan 'gzip'

Sangat umum untuk mengarsipkan dan mengompresi dalam satu langkah. tar memiliki opsi bawaan, yaitu -z, untuk menggunakan gzip dalam kompresi.

Perintah ini membuat berkas .tar.gz (atau .tgz), yaitu arsip tar yang dikompresi dengan gzip. Ini sering kali merupakan cara paling efisien untuk mengemas berkas.

echo "Another file" > another.txt

tar -czvf my_combined.tar.gz file1.txt file2.txt another.txt

ls -l

Pemeriksaan Cepat: Mengekstrak Arsip Gabungan

Anda memiliki berkas bernama project_docs.tar.gz. Perintah mana yang akan mengekstrak isinya dengan benar?

Ringkasan: Pengarsipan & Kompresi

Bagus sekali! Anda telah mempelajari cara menangani arsip dan berkas terkompresi di Linux:

  • tar: Digunakan untuk membuat (-c), mengekstrak (-x), dan menampilkan daftar (-t) berkas arsip (.tar).
  • gzip: Mengompresi satu berkas ke dalam format .gz.
  • gunzip: Mendekompresi berkas .gz.
  • Opsi -z dengan tar memungkinkan Anda membuat atau mengekstrak arsip .tar.gz (atau .tgz), dengan menggabungkan pengarsipan dan kompresi gzip.

Perintah-perintah ini merupakan dasar penting untuk mengelola berkas secara efisien di sistem Linux mana pun!

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengarsipan dan Kompresi (tar, gzip, unzip)” gratis?

Ya — teks lengkap “Pengarsipan dan Kompresi (tar, gzip, unzip)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Pengarsipan dan Kompresi (tar, gzip, unzip)”?

Pelajari cara membuat, mengekstrak, dan mengompresi arsip menggunakan alat Linux standar seperti 'tar', 'gzip', dan 'unzip'. Kamu berlatih Linux Command Line & Bash Scripting Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Linux Command Line & Bash Scripting Mastery?

Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Pengarsipan dan Kompresi (tar, gzip, unzip)” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line & Bash Scripting Mastery ini?

Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Manipulasi Teks Lanjutan (sed, awk)
  2. Pengarsipan dan Kompresi (tar, gzip, unzip)
  3. Penggunaan Disk & Informasi Sistem (df, du, uname)
  4. Mengurutkan & Menghapus Duplikasi Data (sort, uniq, cut)
← Kembali ke Linux Command Line & Bash Scripting Mastery