Cara Mengompresi dan Mengekstrak File Menggunakan Perintah tar di Linux

Daftar Isi:

Cara Mengompresi dan Mengekstrak File Menggunakan Perintah tar di Linux
Cara Mengompresi dan Mengekstrak File Menggunakan Perintah tar di Linux

Video: Cara Mengompresi dan Mengekstrak File Menggunakan Perintah tar di Linux

Video: Cara Mengompresi dan Mengekstrak File Menggunakan Perintah tar di Linux
Video: Apakah Windows Update Sebaiknya Dimatikan atau Diaktifkan? - YouTube 2024, November
Anonim
Perintah tar pada Linux sering digunakan untuk membuat file arsip.tar.gz atau.tgz, juga disebut "tarballs." Perintah ini memiliki banyak opsi, tetapi Anda hanya perlu mengingat beberapa huruf untuk membuat arsip dengan cepat dengan tar. Perintah tar dapat mengekstraksi arsip yang dihasilkan juga.
Perintah tar pada Linux sering digunakan untuk membuat file arsip.tar.gz atau.tgz, juga disebut "tarballs." Perintah ini memiliki banyak opsi, tetapi Anda hanya perlu mengingat beberapa huruf untuk membuat arsip dengan cepat dengan tar. Perintah tar dapat mengekstraksi arsip yang dihasilkan juga.

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

Kompres Direktori Seluruh atau File Tunggal

Gunakan perintah berikut untuk mengompresi seluruh direktori atau satu file di Linux. Ini juga akan memampatkan setiap direktori lain di dalam direktori yang Anda tentukan –dengan kata lain, ia bekerja secara rekursif.

tar -czvf name-of-archive.tar.gz /path/to/directory-or-file

Inilah arti sebenarnya dari sakelar tersebut:

  • -c: Carsip ulang.
  • -z: Kompres arsip dengan g zaku p.
  • -v: Menampilkan kemajuan di terminal saat membuat arsip, juga dikenal sebagai “ verbose”mode. V selalu opsional dalam perintah ini, tetapi sangat membantu.
  • -f: Memungkinkan Anda untuk menentukan filename arsip.

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

tar -czvf archive.tar.gz stuff

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

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

Image
Image

Kompres Beberapa Direktori atau File Sekaligus

Sementara tar sering digunakan untuk mengkompres satu direktori, Anda juga dapat menggunakannya untuk mengompres beberapa direktori, beberapa file individual, atau keduanya. Cukup sediakan daftar file atau direktori, bukan satu pun. Misalnya, katakanlah Anda ingin mengompresi direktori / home / ubuntu / Unduhan, 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 cantumkan sebanyak mungkin direktori atau file yang ingin Anda cadangkan.

Image
Image

Kecualikan Direktori dan File

Dalam beberapa kasus, Anda mungkin ingin memadatkan seluruh direktori, tetapi tidak menyertakan file dan direktori tertentu. Anda dapat melakukannya dengan menambahkan

--exclude

beralih untuk setiap direktori atau file yang ingin Anda kecualikan.

Misalnya, katakanlah Anda ingin mengompres / beranda / ubuntu, tetapi Anda tidak ingin mengompresi direktori / home / ubuntu / Unduhan dan /home/ubuntu/.cache. Inilah cara Anda melakukannya:

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

Itu

--exclude

switch sangat kuat. Itu tidak mengambil nama direktori dan file - itu benar-benar menerima pola. Masih banyak lagi yang bisa 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

Image
Image

Gunakan Kompresi bzip2

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

Gzip lebih cepat, tetapi umumnya kompres sedikit, sehingga Anda mendapatkan file yang agak lebih besar. Bzip2 lebih lambat, tetapi kompres lebih sedikit, jadi 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, meskipun, gzip dan bzip2 praktis sama dan keduanya akan bekerja sama.

Misalnya, daripada contoh pertama yang kami berikan untuk mengompresi direktori barang, Anda menjalankan perintah berikut:

tar -cjvf archive.tar.bz2 stuff

Image
Image

Ekstrak Arsip

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

tar -xzvf archive.tar.gz

Ini sama dengan perintah pembuatan arsip yang kami gunakan di atas, kecuali

-x

beralih menggantikan

-c

beralih. Ini menentukan Anda ingin e xtraktat arsip alih-alih membuatnya.

Anda mungkin ingin mengekstrak isi arsip ke direktori tertentu. Anda dapat melakukannya dengan menambahkan

-C

beralih ke akhir perintah. Sebagai contoh, perintah berikut akan mengekstrak isi file archive.tar.gz ke direktori / tmp.

tar -xzvf archive.tar.gz -C /tmp

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

Image
Image

Ini adalah penggunaan paling sederhana dari perintah tar. Perintah tersebut mencakup sejumlah besar opsi tambahan, jadi kami tidak dapat mencantumkan semuanya di sini. Untuk informasi lebih lanjut. jalankan info tar perintah di shell untuk melihat halaman informasi rinci perintah tar. tekan q kunci untuk keluar dari halaman informasi ketika Anda selesai. Anda juga dapat membaca manual tar secara 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 mengekstraksi dan membuat arsip tar dengan utilitas 7-Zip gratis.

Direkomendasikan: