rsyncのクライアントのバックアップスクリプト

#!/ binに/ bashの

BACKUP_DIR = "/バックアップ"
IP_info = $(ホスト名-i | awkの-F '' '{$ 2印刷}')

バックアップディレクトリを作成します。

ます。mkdir -p $ BACKUP_DIR / $ IP_info

バックアップデータを取ります

CD /
タール-zchf $ BACKUP_DIR / $ IP_info /システムのバックアップ $(日付+%F_week%uの-d -1day)は.tar.gz ./etc/rc.local

7日目に前のデータ

$バックアップ/ $ IP_info / -type -mtime +7 F見つけます| xargsのRM 2>を/ dev / null

指のファイルを作成します

$ BACKUP_DIR / $ IP_info -type fで見つけます!-name "指*" | xargsが> $ BACKUP_DIR / $ IP_info / finger.txtのmd5sum

Backup_server情報にBackup_dataをプッシュ

rsyncの-avz $ BACKUP_DIR / [email protected] ::バックアップ--password-ファイル=の/ etc / rsync.passwd

おすすめ

転載: blog.51cto.com/368145/2406516