1 Star 1 Fork 11

江西数库信息技术有限公司/script

forked from mo-shan/script 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
backup_linux.sh 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
moshan 提交于 2019-06-04 19:11 . add backup_linux
#!/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)"
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/rscpass/script.git
git@gitee.com:rscpass/script.git
rscpass
script
script
master

搜索帮助