GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?

Ini adalah langkah yang sangat mudah untuk membuat file arsip dengan file .tar.gz atau .tgz. Ini juga disebut tarbal. Ada berbagai opsi dengan perintah ini tetapi kita dapat menggunakan beberapa huruf untuk membuat arsip.

Mengompres Seluruh Direktori atau Satu File

Anda dapat menjalankan perintah di bawah ini untuk mengompresi satu file atau seluruh direktori di Linux. Ini juga akan bekerja secara rekursif. Artinya, itu akan memampatkan direktori lain di dalam direktori yang telah Anda sebutkan untuk dikompres.

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

Inilah arti dari atribut pada perintah di atas.

  • -c:Buat file arsip. .
  • -z:Kompres file arsip dengan gzip. .
  • -v:Anda dapat menggunakan -v untuk menampilkan kemajuan di terminal saat membuat arsip. Ini juga dikenal sebagai mode verbose. .
  • Ini opsional dalam perintah di atas tetapi bisa membantu. .
  • -f:Tentukan nama file arsip. .

Misalkan, ada direktori dengan nama mywork dan Anda ingin mengompresnya dengan nama myarchive.tar.gz. Anda dapat menjalankan perintah berikut.

tar -czvf myarchive.tar.gz mywork

Jika direktori terletak di /usr/local/mywork dan Anda ingin mengompresnya dengan nama file myarchive.tar.gz maka Anda dapat menjalankan di bawah ini perintah untuk ini.

tar -czvf myarchive.tar.gz /usr/local/mywork

Bagaimana Mengompresi Banyak Direktori atau File?

tar -czvf myarchive.tar.gz /home/mysql_backup /usr/local/mywork /var/lib/mysql

Anda dapat membuat daftar semua direktori atau file yang diperlukan karena tidak ada batasan.

Ekstrak Seluruh Direktori atau Satu File

Anda dapat mengekstrak file atau folder arsip dengan perintah tar serupa tetapi sedikit perubahan. Perintah di bawah ini akan mengekstrak file terkompresi myarchive.tar.gz

tar -xzvf myarchive.tar.gz

Jika Anda ingin mengekstrak file terkompresi ke lokasi tertentu, Anda dapat menjalankan perintah di bawah ini. Anda perlu menentukan lokasi direktori tempat Anda ingin mengekstrak file.

tar -xzvf archive.tar.gz -C /home/mysql_backup

Linux
  1. Cara Menggunakan Perintah Tar di Linux

  2. Cara Mengekstrak File tar.gz di Linux dengan Menggunakan Command Line

  3. Cara mengekstrak file .gz dan .tar.gz di Linux

  1. Cara Mengarsipkan dan Mengompresi File di Linux

  2. Cara Kompres dan Ekstrak File dan Direktori di Linux Menggunakan gzip dan bzip2

  3. Cara Kompres dan Dekompresi file .bz2 di Linux Menggunakan Perintah bzip2

  1. 16 Perintah Tar untuk Kompres dan Ekstrak File di Linux

  2. Perintah Tar di Linux ( Kompres dan Dekompresi file)

  3. Cara Menggunakan Perintah find Linux untuk Menemukan File