File .tar.gz
adalah bentuk kompresi file yang sangat sering dijumpai di Linux. Artikel singkat berikut akan membahas cara kompresi dan ekstrak file tersebut.
Kompresi file
Kompresi satu directory
Perintah untuk melakukan kompresi satu directory secara recursive ke dalam satu file .tar.gz
adalah
$ tar -czf nama-file.tar.gz /path/ke/directory-target
Gambar 1 berikut menjelaskan fungsi dari masing-masing parameter.
Kompresi beberapa directory
Perintah untuk melakukan kompresi beberapa directory sekaligus sangat mirip dengan perintah sebelumnya, cukup menambahkan beberapa directory path target di akhir parameter, misalnya
$ tar -czf nama-file.tar.gz /path/target1/ /path/target2/
Kompresi dengan pengecualian
Kita bisa melakukan kompresi satu directory dengan menambahkan pengecualian, misalnya tidak menyertakan file .mp4
dengan perintah:
$ tar -czf nama-file.tar.gz /path/ke/directory-target --exclude=*.mp4
Gambar 2 berikut menjelaskan fungsi dari masing-masing parameter.
Ekstrak file
Ekstrak ke current directory
Untuk melakukan ekstrak file ke dalam dalam current directory, gunakan perintah:
$ tar -xzf nama-file.tar.gz
Gambar 3 berikut menjelaskan fungsi dari masing-masing parameter.
Ekstrak ke directory tertentu
Untuk melakukan ekstrak file ke dalam dalam directory tertentu, tambahkan parameter -C
, misalnya:
$ tar -xzf nama-file.tar.gz -C /path/directory-tujuan
Gambar 4 berikut menjelaskan fungsi dari masing-masing parameter.
Semoga artikel ini dapat membantu.