TERMINAL-TAR DOCS
TAR-DASAR
Name
Description
Example
Output
tar -czf (create gzip archive)Description: Membungkus folder menjadi file arsip terkompresi gzip.
Example:
tar -czf backup.tar.gz ./myfolder
Output: File backup.tar.gz terbuat
tar -czf (create gzip archive)Membungkus folder menjadi file arsip terkompresi gzip.
tar -czf backup.tar.gz ./myfolder
File backup.tar.gz terbuat
tar -xzf (extract gzip archive)Description: Mengekstrak file arsip gzip ke direktori saat ini.
Example:
tar -xzf backup.tar.gz
Output: Isi arsip diekstrak ke folder saat ini
tar -xzf (extract gzip archive)Mengekstrak file arsip gzip ke direktori saat ini.
tar -xzf backup.tar.gz
Isi arsip diekstrak ke folder saat ini
tar -tzf (list gzip archive)Description: Melihat isi arsip gzip tanpa mengekstrak.
Example:
tar -tzf backup.tar.gz
Output: Menampilkan daftar file di dalam arsip
tar -tzf (list gzip archive)Melihat isi arsip gzip tanpa mengekstrak.
tar -tzf backup.tar.gz
Menampilkan daftar file di dalam arsip
FLAG-TAR
Name
Description
Example
Output
-c (create)Description: Flag untuk membuat arsip baru.
Example:
tar -cf archive.tar ./folder
Output: Arsip dibuat tanpa kompresi
-c (create)Flag untuk membuat arsip baru.
tar -cf archive.tar ./folder
Arsip dibuat tanpa kompresi
-x (extract)Description: Flag untuk mengekstrak arsip.
Example:
tar -xf archive.tar
Output: Arsip diekstrak
-x (extract)Flag untuk mengekstrak arsip.
tar -xf archive.tar
Arsip diekstrak
-t (list)Description: Flag untuk melihat isi arsip.
Example:
tar -tf archive.tar
Output: Daftar file di arsip
-t (list)Flag untuk melihat isi arsip.
tar -tf archive.tar
Daftar file di arsip
-z (gzip)Description: Flag untuk kompresi gzip.
Example:
tar -czf archive.tar.gz folder
Output: Arsip dikompres dengan gzip
-z (gzip)Flag untuk kompresi gzip.
tar -czf archive.tar.gz folder
Arsip dikompres dengan gzip
-j (bzip2)Description: Flag untuk kompresi bzip2.
Example:
tar -cjf archive.tar.bz2 folder
Output: Arsip dikompres dengan bzip2
-j (bzip2)Flag untuk kompresi bzip2.
tar -cjf archive.tar.bz2 folder
Arsip dikompres dengan bzip2
-J (xz)Description: Flag untuk kompresi xz.
Example:
tar -cJf archive.tar.xz folder
Output: Arsip dikompres dengan xz
-J (xz)Flag untuk kompresi xz.
tar -cJf archive.tar.xz folder
Arsip dikompres dengan xz
-f (file)Description: Flag untuk menentukan nama file arsip (wajib).
Example:
tar -czf mybackup.tar.gz folder
Output: Arsip disimpan sebagai mybackup.tar.gz
-f (file)Flag untuk menentukan nama file arsip (wajib).
tar -czf mybackup.tar.gz folder
Arsip disimpan sebagai mybackup.tar.gz
-v (verbose)Description: Flag untuk menampilkan file yang diproses.
Example:
tar -czvf backup.tar.gz folder
Output: Menampilkan setiap file yang ditambahkan
-v (verbose)Flag untuk menampilkan file yang diproses.
tar -czvf backup.tar.gz folder
Menampilkan setiap file yang ditambahkan
-C (change directory)Description: Ekstrak ke direktori tertentu.
Example:
tar -xzf backup.tar.gz -C /tmp/restore
Output: Isi arsip diekstrak ke /tmp/restore
-C (change directory)Ekstrak ke direktori tertentu.
tar -xzf backup.tar.gz -C /tmp/restore
Isi arsip diekstrak ke /tmp/restore
EXCLUDE-INCLUDE
Name
Description
Example
Output
--excludeDescription: Mengecualikan file/pola tertentu dari arsip.
Example:
tar -czf src.tar.gz --exclude='*.log' --exclude='node_modules' ./src
Output: Arsip tanpa file .log dan folder node_modules
--excludeMengecualikan file/pola tertentu dari arsip.
tar -czf src.tar.gz --exclude='*.log' --exclude='node_modules' ./src
Arsip tanpa file .log dan folder node_modules
--include (dengan -czf)Description: Hanya menyertakan file dengan pola tertentu (pakai dengan --include).
Example:
tar -czf docs.tar.gz --include='*.md' ./project
Output: Hanya file .md yang masuk arsip
--include (dengan -czf)Hanya menyertakan file dengan pola tertentu (pakai dengan --include).
tar -czf docs.tar.gz --include='*.md' ./project
Hanya file .md yang masuk arsip
KOMPRESI-GZIP-BZIP2-XZ
Name
Description
Example
Output
gzip (-z)Description: Kompresi cepat, ukuran sedang. Biasa untuk backup harian.
Example:
tar -czf archive.tar.gz folder
Output: Ukuran sekitar 30MB dari 100MB source, 2 detik
gzip (-z)Kompresi cepat, ukuran sedang. Biasa untuk backup harian.
tar -czf archive.tar.gz folder
Ukuran sekitar 30MB dari 100MB source, 2 detik
bzip2 (-j)Description: Kompresi lebih lambat, ukuran lebih kecil dari gzip.
Example:
tar -cjf archive.tar.bz2 folder
Output: Ukuran sekitar 25MB dari 100MB source, 8 detik
bzip2 (-j)Kompresi lebih lambat, ukuran lebih kecil dari gzip.
tar -cjf archive.tar.bz2 folder
Ukuran sekitar 25MB dari 100MB source, 8 detik
xz (-J)Description: Kompresi paling lambat, ukuran paling kecil. Cocok untuk distribusi/arsip jangka panjang.
Example:
tar -cJf archive.tar.xz folder
Output: Ukuran sekitar 20MB dari 100MB source, 30 detik
xz (-J)Kompresi paling lambat, ukuran paling kecil. Cocok untuk distribusi/arsip jangka panjang.
tar -cJf archive.tar.xz folder
Ukuran sekitar 20MB dari 100MB source, 30 detik
ZIP-UNZIP
Name
Description
Example
Output
zip (create zip)Description: Membuat arsip zip (cross-platform dengan Windows).
Example:
zip -r archive.zip ./myfolder
Output: File archive.zip terbuat
zip (create zip)Membuat arsip zip (cross-platform dengan Windows).
zip -r archive.zip ./myfolder
File archive.zip terbuat
unzip (extract zip)Description: Mengekstrak arsip zip.
Example:
unzip archive.zip -d /tmp/output
Output: Isi zip diekstrak ke /tmp/output
unzip (extract zip)Mengekstrak arsip zip.
unzip archive.zip -d /tmp/output
Isi zip diekstrak ke /tmp/output
unzip -l (list zip)Description: Melihat isi arsip zip tanpa ekstrak.
Example:
unzip -l archive.zip
Output: Daftar file di dalam zip
unzip -l (list zip)Melihat isi arsip zip tanpa ekstrak.
unzip -l archive.zip
Daftar file di dalam zip
TIPS
Name
Description
Example
Output
Gunakan ./ saat createDescription: Menghindari path absolut saat ekstrak yang dapat menimpa file sistem.
Example:
tar -czf backup.tar.gz ./folder
Output: Semua file di bawah folder relatif
Gunakan ./ saat createMenghindari path absolut saat ekstrak yang dapat menimpa file sistem.
tar -czf backup.tar.gz ./folder
Semua file di bawah folder relatif
Periksa isi arsip sebelum ekstrakDescription: Gunakan -t untuk melihat isi, terutama dari sumber tidak tepercaya.
Example:
tar -tzf unknown.tar.gz
Output: Menampilkan daftar file
Periksa isi arsip sebelum ekstrakGunakan -t untuk melihat isi, terutama dari sumber tidak tepercaya.
tar -tzf unknown.tar.gz
Menampilkan daftar file
Preserve permissions (-p)Description: Penting untuk backup sistem agar izin file tetap.
Example:
tar -czpf backup.tar.gz /etc
Output: Izin file dipertahankan
Preserve permissions (-p)Penting untuk backup sistem agar izin file tetap.
tar -czpf backup.tar.gz /etc
Izin file dipertahankan
Follow symlinks (-h)Description: Ikuti symbolic link dan arsipkan file aslinya.
Example:
tar -czhf backup.tar.gz folder
Output: Symlink diikuti
Follow symlinks (-h)Ikuti symbolic link dan arsipkan file aslinya.
tar -czhf backup.tar.gz folder
Symlink diikuti
Progress indicator (pv)Description: Menampilkan progress bar saat membuat arsip.
Example:
tar -czf - ./myfolder | pv > backup.tar.gz
Output: Progress bar muncul
Progress indicator (pv)Menampilkan progress bar saat membuat arsip.
tar -czf - ./myfolder | pv > backup.tar.gz
Progress bar muncul
Auto-detect kompresi (GNU tar)Description: Saat ekstrak, GNU tar mendeteksi otomatis format kompresi.
Example:
tar -xf unknown.tar.gz # tanpa -z
Output: Berhasil diekstrak
Auto-detect kompresi (GNU tar)Saat ekstrak, GNU tar mendeteksi otomatis format kompresi.
tar -xf unknown.tar.gz # tanpa -z
Berhasil diekstrak