GNU/Linux >> Belajar Linux >  >> Linux

Menjinakkan perintah tar:Kiat untuk mengelola cadangan di Linux

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


Linux
  1. 8 tips untuk baris perintah Linux

  2. Cara Menggunakan Perintah Tar di Linux

  3. Mengelola pengguna Linux dengan perintah passwd

  1. Panduan terminal Linux untuk pemula

  2. Kiat bash untuk sehari-hari di baris perintah

  3. 8 perintah Linux virsh untuk mengelola VM pada baris perintah

  1. 4 Alat penurunan harga untuk baris perintah Linux

  2. Perintah Linux cadangan tambahan

  3. Utilitas pencadangan Linux untuk pencadangan tambahan