Cara Backup File dan Folder dengan Tar

Cara Backup file dan folder dengan Tar sangat mudah dan ringkas. File yang anda backup akan di-compress dengan format .tar.gz.

tar merupakan utility yang dikembangkan untuk mempermudah pengguna LINUX/Unix dalam membackup dan mengarsipkan file serta memadatkannya untuk kebutuhan penyimpanan lebih lanjut. Utility ini hampir ada di semua distribusi LINUX dan sering digunakan untuk mematenkan software yang berupa source code. Hasil dari utilitas ini disebut tarball.

File yang berekstensi .tar.gz adalah arsip file yang dikompresi, mirip dengan file zip atau rar pada sistem operasi Windows. Untuk membukanya, dibutuhkan software khusus untuk dekompresi. 7-Zip adalah file archiver gratis yang dapat berjalan di Windows dan bisa membuka file .tar.gz.

Artikel ini menggunakan perintah tar jika ada pelanggan yang tidak menggunakan WHM/cPanel, karena kalau dengan cPanel hanya tinggal menjalankan perintah /scripts/pkgacct. Dengan tar, cara backup yang bagus adalah mengompres semua file dalam suatu folder sehingga semua data menjadi satu dan tidak ada file yang tertinggal. Untuk mendapatkan file kompresi yang kecil, tar lebih baik daripada zip. TAR adalah utilitas Unix Tape ARchive. Berikut adalah Tutorial Backup File dan Folder dengan Tar:

# tar [opsi] [nama file tarball] [folder/file yang akan dikompress]

Contoh untuk membuat file tar:

# tar -cvf backup.tar public_html

Contoh untuk mengompres file tar:

# gzip backup.tar

File-nya akan menjadi backup.tar.gz.

Untuk membuat file tar dan sekaligus mengompres:

# tar -czvf backup.tar.gz public_html

Untuk backup public_html agar terlihat rapi:

tar -czf /home/user/backup/public_html/backupfiles_`date +%Y-%m-%d`.tar.gz /home/user/www/public_html/*

Arti opsi pada tar:

  • -c = [Create] Membuat file tar
  • -x = [eXtract] Mengekstrak file tar
  • -v = [Verbose] Menampilkan proses saat mengompres/dekompres
  • -f = [Filename] Nama file yang akan dikompres/dekompres, contoh namafile.tgz
  • -j = [bzip2] Tipe tar berupa tar.bz2
  • -z = [gzip] Tipe tar berupa tar.gz/.tgz

Tar juga mendukung berbagai opsi lainnya, seperti:

  • -t = [List] Menampilkan daftar isi file tar
  • -r = [Append] Menambahkan file ke arsip tar yang sudah ada
  • -u = [Update] Memperbarui file dalam arsip tar jika file tersebut lebih baru daripada yang ada di arsip
  • -W = [Verify] Memverifikasi arsip tar setelah dibuat

Berikut adalah contoh penggunaan opsi tambahan:

Menampilkan daftar isi file tar:

# tar -tvf backup.tar

Menambahkan file ke dalam arsip tar yang sudah ada:

# tar -rvf backup.tar newfile.txt

Memperbarui file dalam arsip tar jika file tersebut lebih baru:

# tar -uvf backup.tar updatedfile.txt

Memverifikasi arsip tar setelah dibuat:

# tar -Wcf backup.tar /path/to/files

Untuk keterangan lebih lanjut, baca petunjuk dengan mengetik command di bawah ini pada terminal:

# man tar

Selamat mencoba artikel Tutorial Backup File dan Folder dengan Tar! Dengan pemahaman dasar ini, anda dapat lebih mudah mengelola dan mengamankan data penting anda.