Pernah mencoba sesuatu, tidak berhasil, dan Anda tidak membuat cadangan terlebih dahulu?
Salah satu aturan utama untuk bekerja sebagai administrator sistem adalah selalu untuk membuat cadangan. Anda tidak pernah tahu kapan Anda mungkin membutuhkannya. Dalam pengalaman pribadi saya, itu telah menyelamatkan saya lebih dari yang bisa saya hitung. Menyelesaikan dan terkadang membuat perbedaan dalam pekerjaan Anda yang sudah selesai merupakan praktik umum.
tar
utilitas memiliki banyak pilihan dan penggunaan yang tersedia. Ter singkatan dari arsip rekaman dan memungkinkan Anda membuat cadangan menggunakan:tar
, gzip
, dan bzip
. Ini mengompresi file dan direktori menjadi file arsip, yang dikenal sebagai tarball . Perintah ini adalah salah satu perintah yang paling banyak digunakan untuk tujuan ini. Selain itu, tarball mudah dipindahkan dari satu server ke server berikutnya.
Cara membuat cadangan tar
Dalam contoh ini, kami membuat cadangan yang disebut backup.tar dari direktori /home/user
.
# tar -cvf backup.tar /home/user
Mari kita uraikan opsi-opsi ini:
-c
- Buat arsip-v
- Tunjukkan prosesnya dengan jelas-f
- Beri nama arsip
Cara membuat tar.gz
cadangan
Dalam contoh ini, kami membuat gzip
arsip cadangan yang disebut backup.tar.gz dari direktori /home/user
.
# tar -cvfz backup.tar.gz /home/user
Mari kita uraikan opsi-opsi ini:
-c
- Buat arsip-v
- Tunjukkan prosesnya dengan jelas-f
- Beri nama arsip-z
- File arsip gzip terkompresi
Cara mengecualikan file saat membuat cadangan tar
Dalam contoh ini, kami membuat gzip
cadangan disebut backup.tar.gz , tetapi kecualikan file bernama file.txt dan file.sh dengan menggunakan --exclude [filename]
pilihan.
# tar --exclude file.txt --exclude file.sh -cvfz backup.tar.gz
Cara mengekstrak konten dari cadangan tar (.gz)
Dalam contoh ini, kami mengekstrak konten dari gzip
cadangan backup.tar.gz , khususnya file bernama file.txt dari direktori /backup/directory
di gzip
berkas.
# tar -xvfz backup.tar.gz /backup/directory/file.txt
Mari kita uraikan opsi-opsi ini:
-x
- Ekstrak konten-v
- Tunjukkan prosesnya dengan jelas-f
- Beri nama arsip-z
- file arsip gzip terkompresi
Cara membuat daftar konten cadangan tar(.gz)
Dalam contoh ini, kami mencantumkan konten dari gzip
cadangan backup.tar.gz tanpa mengekstraknya.
# tar -ztvf backup.tar.gz
Mari kita uraikan opsi-opsi ini:
-t
- Cantumkan isinya-v
- Tunjukkan prosesnya dengan jelas-f
- Beri nama arsip-z
- file arsip gzip terkompresi
Cara menggunakan opsi wildcard
Dalam contoh ini, kami menggunakan opsi wildcard pada cadangan backup.tar . Wildcard memungkinkan Anda memilih file tanpa harus mencari kata kunci tertentu. Ini berguna dalam situasi di mana Anda mencoba mencari sesuatu tetapi tidak ingin menentukan nama atau ingin menambahkan semua opsi yang cocok dengan pencarian tertentu.
# tar -cf backup.tar “*.xml”
Mari kita uraikan opsi-opsi ini:
-c
- Buat cadangan-f
- Beri nama arsip
Cara menambahkan atau menambahkan file ke cadangan
Dalam contoh ini, kami menambahkan ke backup.tar cadangan . Ini memungkinkan Anda untuk menambahkan file tambahan ke backup.tar cadangan yang sudah ada sebelumnya .
# tar -rvf backup.tar /path/to/file.xml
Mari kita uraikan opsi-opsi ini:
-r
- Tambahkan ke arsip-v
- Output verbose-f
- Beri nama file
Cara membagi cadangan menjadi cadangan yang lebih kecil
Dalam contoh ini, kami membagi cadangan yang ada menjadi file arsip yang lebih kecil. Anda dapat pipe
tar
perintah ke dalam split
perintah.
# tar cvf - /dir | split --bytes=200MB - backup.tar
Mari kita uraikan opsi-opsi ini:
-c
- Buat arsip-v
- Output verbose-f
- Beri nama file
Dalam contoh ini, dir/
adalah direktori tempat Anda ingin memisahkan konten cadangan. Kami membuat cadangan 200MB dari /dir
folder.
Cara memeriksa integritas cadangan tar.gz
Dalam contoh ini, kami memeriksa integritas tar
yang ada arsip.
Untuk menguji gzip
file tidak rusak:
#gunzip -t backup.tar.gz
Untuk menguji tar
integritas konten file:
#gunzip -c backup.tar.gz | tar t > /dev/null
ATAU
#tar -tvWF backup.tar
Mari kita uraikan opsi-opsi ini:
-W
- Verifikasi file arsip-t
- Daftar file dari file yang diarsipkan-v
- Keluaran verbose
Gunakan pipa dan grep untuk menemukan konten
Dalam contoh ini, kami menggunakan pipe
dan greps
untuk menemukan konten. Pilihan terbaik sudah dibuat untuk Anda. Zgrep
dapat digunakan untuk gzip
arsip.
#zgrep <keyword> backup.tar.gz
Anda juga dapat menggunakan zcat
memerintah. Ini menunjukkan isi arsip, lalu pipe
output itu ke grep
.
#zcat backup.tar.gz | grep <keyword>
Egrep
sangat bagus untuk digunakan hanya untuk jenis file biasa.
Menutup
Tar
memiliki banyak hal yang dapat Anda lakukan dengannya. Ini memungkinkan Anda membuat arsip dan mengelolanya dengan mudah dengan alat yang tersedia di terminal Anda. Jika tar
tidak diinstal, Anda dapat melakukannya tergantung pada sistem operasi Anda. Tar
berguna dalam beberapa kasus yang berbeda. Sebagai administrator sistem, saya membuat banyak cadangan dan memulihkan beberapa di antaranya juga. Itu selalu lebih aman untuk membuat cadangan file atau direktori sebelum membuat perubahan, jika Anda perlu kembali ke pengaturan awal. Memiliki keamanan itu adalah sesuatu yang kita semua butuhkan.
[ Pencadangan yang baik adalah bagian penting dari keamanan dan rencana pemulihan bencana. Ingin belajar lebih banyak? Lihat daftar periksa keamanan dan kepatuhan TI. ]