Cara Membuat Backup dengan Perintah tar di Linux
Hello Linux Geeks, jika Anda mencari alat pencadangan baris perintah gratis di sistem Linux, maka perintah tar adalah solusi untuk Anda. Perintah tar dapat membuat cadangan aplikasi Anda, file konfigurasi, dan folder sistem.
Tar adalah singkatan dari 'arsip pita' dan dapat mengarsipkan banyak file dan direktori ke dalam file tar. Tar ini juga dapat dikompresi menggunakan utilitas kompresi gzip dan bzip2. Setelah kita memiliki tar cadangan siap maka kita dapat dengan mudah mentransfernya ke server cadangan jarak jauh menggunakan scpor rsynccommands.
Dalam posting ini, kami akan menunjukkan cara membuat cadangan dengan perintah tar di Linux.
Bagaimana cara membuat file cadangan tar?
Untuk membuat cadangan tar file, pertama-tama identifikasi file dan folder yang akan menjadi bagian dari cadangan Anda. Mari kita asumsikan kita ingin mengambil cadangan folder /home/linuxtechi, /etc dan /opt. Jalankan perintah tar berikut,
$ tar {tar-backup-filename} {files-folders-to-be-backed-up}
$ sudo tar -cvpf system-back.tar /home/linuxtechi /etc /opt
Ini akan membuat bola tar di direktori kerja saat ini. Dalam perintah tar di atas, kami telah menggunakan opsi berikut
c – Buat arsip baruv – tampilkan keluaran verbose saat membuat file tarf – arsipkan nama file – pertahankan izin
Seperti yang Anda lihat bahwa kami belum menggunakan opsi kompresi apa pun untuk mengompresi file tar. Jadi, untuk mengompresi file cadangan tar selama pengarsipan gunakan -z (kompresi gzip) atau -j (kompresi bzip2)
Membuat cadangan tar bersama dengan kompresi gzip
Gunakan 'z' dalam perintah tar untuk menggunakan kompresi gzip. File cadangan tar kali ini akan memiliki ekstensi .tgz atau .tar.gz
$ sudo tar -zcvpf system-back.tgz /home/linuxtechi /etc /optMembuat cadangan tar bersama dengan kompresi bzip
Gunakan opsi 'j' dalam perintah tar untuk menggunakan bzip2 kompresi, kali ini file cadangan tar akan berekstensi .tbz2 atau .tar.bz2
$ sudo tar -jcvpf system-back.tbz2 /home/linuxtechi /etc /opt
Bagaimana cara menambahkan file ke tar backup?
Untuk menambahkan file ke file cadangan tar yang ada, gunakan opsi '-r', perintah lengkap seperti di bawah ini:
Syntax: $ tar -rvf {tar-backup} {new-file-to-be-appended}
Mari kita asumsikan kita ingin menambahkan /root/app .yaml file ke system-backup.tar, run
$ sudo tar -rvf system-back.tar /root/app.yaml
Catatan: Kami tidak dapat menambahkan file atau folder ke cadangan tar terkompresi karena tidak didukung.
Cara mengecualikan file saat membuat cadangan tar?
Untuk mengecualikan file saat membuat cadangan tar, gunakan opsi '-X' diikuti dengan mengecualikan file. Untuk menggunakan fitur pengecualian, kita harus membuat file pengecualian yang akan memiliki nama file yang akan dikecualikan.
$ cat pengecualian.txt /etc/debconf.conf /etc/hosts $
Run perintah berikut untuk mengecualikan file yang disebutkan dalam pengecualian.txt saat membuat tar backup /etc
$ sudo tar -Xexclude.txt -zcpvf etc-backup.tgz /etc
Bagaimana cara melihat konten tar backup?
Untuk melihat konten tar backup, gunakan opsi '-t', opsi lengkapnya adalah '- tvf'. Contoh ditunjukkan di bawah ini:
$ sudo tar -tvf system-back.tgz | grep -i etc/fstab -rw-rw-r-- root/root 665 2021-07-07 04:57 etc/fstab $
Bagaimana cara mengekstrak tar backup?
Gunakan opsi '-x' pada perintah tar untuk mengekstrak tar backup, opsi lengkapnya adalah '-xpvf'. Contoh ditunjukkan di bawah ini
$ sudo tar -xpvf system-back.tgz
Perintah ini akan mengekstrak system-back.tgz di direktori kerja saat ini. Jika Anda ingin mengekstraknya di folder tertentu, gunakan opsi '-C' diikuti dengan jalur folder. Pada contoh berikut kita mengekstrak system-back.tgz di folder /var/tmp.
$ sudo tar -xpvf system-back.tgz -C /var/tmp/ $ls -l /var/tmp/
Cara memverifikasi tar integritas cadangan?
Untuk bola tar, gunakan opsi '-tf' dan arahkan output ke file /dev/null,
$ tar -tf system-back.tar > /dev/null
Jika perintah di atas tidak menghasilkan output apa pun di layar maka kita dapat mengatakan bahwa tidak ada korupsi.
Dalam kasus korupsi, kita akan mendapatkan output seperti di bawah ini,
Untuk memverifikasi integritas cadangan tar terkompresi, gunakan berikut
Untuk .tgz / .tar.gz
$ gunzip -c system-back.tgz | tar -t > /dev/null
Untuk .tbz2 / .tar.bz2
$ tar -tvf system-back.tbz2 > /dev/null
Perintah di atas seharusnya tidak menghasilkan output apa pun di layar. Jika ada output maka kita dapat mengatakan bahwa mungkin ada beberapa korupsi di backup tar terkompresi.
Itu saja dari posting ini, saya harap Anda telah menemukannya informatif. Silakan bagikan, bagikan umpan balik dan pertanyaan Anda di bagian komentar di bawah ini.