バックアップ例
/etc ディレクトリのバックアップ
# tar -zcvpf /backup/etc-backup.tar.gz /etc
/etcと/homeをまとめてバックアップ
# tar -zcvpf /backup/2daygeek-backup-$(date +%d-%m-%Y).tar.gz /etc /home
z:バックアップファイルを「gzip」で圧縮してサイズを小さくします。
c:新しいバックアップアーカイブを作成します。
v:処理されるファイルを詳細にリストします。
p:後で復元するためにアーカイブに入れられたファイルの権限を保持します。
f:アーカイブファイルまたはデバイスARCHIVEを使用します。
一部のフォルダを除外する場合
# tar --exclude=’/home/tmp’ -zcvpf /backup/backup-$(date +%d-%m-%Y).tar.gz /home
シェルスクリプトを使用してのckenko25のホームディレクトリをバックアップする方法
mkdir /opt/shell-scripts # vi /opt/shell-scripts/home-dir-backup.sh #!/bin/bash DATE=$(date +%d-%m-%Y) BACKUP_DIR="/backup" #To backup ckenko25 home directory tar -zcvpf $BACKUP_DIR/ckenko25-$DATE.tar.gz /home/ckenko25 #10日以上経過したファイルを削除する find $BACKUP_DIR/* -mtime +10 -exec rm {} \; # chmod +x home-dir-backup.sh #sh home-dir-backup.sh
コメント