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. ]