linux backup.sh,backup_linux.sh

#!/bin/bash

# File Name: backup_linux.sh

# Author: moshan

# mail: mo_shan@yeah.net

# Created Time: 2019-03-12 18:31:01

# Function:

#########################################################################

bachup_dir="/media/moshan/59883a67-d543-41b6-b803-9efa6168e3d7/thinkpad/full_back"

function f_backup()

{

d_bachup_dir="$(date +%F)"

password="$(md5sum <<< "${bachup_dir}/${d_bachup_dir}"|awk '{print $1}')"

[ ! -d "${bachup_dir}/${d_bachup_dir}" ] && mkdir -p ${bachup_dir}/${d_bachup_dir} || exit

s_backup_dir="/data/test_back"

sudo rsync -av ${s_backup_dir}/* ${bachup_dir}/${d_bachup_dir}

if [ $? -eq 0 ]

then

cd ${bachup_dir}

tar -zcf - ${d_bachup_dir} --remove-files|openssl des3 -salt -k ${password} | dd of=${d_bachup_dir}.des3

fi

}

function f_recover()

{

d_recover_dir="${1}"

password="$(md5sum <<< "${bachup_dir}/${d_recover_dir}"|awk '{print $1}')"

[ ! -f "${bachup_dir}/${d_recover_dir}.des3" ] && exit

cd ${bachup_dir}

dd if=${d_recover_dir}.des3 |openssl des3 -d -k ${password}|tar zxf -

}

[ "${1}x" == "backupx" ] && f_backup

[ "${1}x" == "recoverx" ] && f_recover "$(date +%F)"

一键复制

编辑

Web IDE

原始数据

按行查看

历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值