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