#!/bin/bash
#datename=$(date +%Y%m%d%H%M%S)
usdtoldfile=/data/usdt/wallet.dat
usdtnewname=usdt$(date +%Y%m%d%H%M%S)wallet.dat
usdtdir=/data/wallet_bak/usdtwallet
# -x 参数判断 $folder 是否存在并且是否具有可执行权限
if [ ! -x "$usdtdir" ]; then
echo "该用户对$usdtdir文件夹没有权限"
else
echo "该用户对文件夹$usdtdir有权限"
fi
#-d判断文件夹是否存在
if [ ! -d "$usdtdir" ]; then
echo "$usdtdir 文件夹不存在,进行创建文件"
mkdir -p "$usdtdir"
else
echo "$usdtdir文件夹存在"
fi
# -f 参数判断 文件是否存在
if [ ! -f "$usdtoldfile" ]; then
echo "$usdtoldfile文件不存在"
else
echo "$usdtoldfile文件存在"
fi
#完成usdt备份
cp $usdtoldfile $usdtdir/$usdtnewname
########################################################################
#BTC备份
btcoldfile=/data/bitcoin/wallet.dat
btcnewname=btc$(date +%Y%m%d%H%M%S)wallet.dat
btcdir=/data/wallet_bak/btcwallet
# -x 参数判断 $folder 是否存在并且是否具有可执行权限
if [ ! -x "$btcdir" ]; then
echo "该用户对$btcdir文件夹没有权限"
else
echo "该用户对文件夹$btcdir有权限"
fi
#-d判断文件夹是否存在
if [ ! -d "$btcdir" ]; then
echo "$btcdir 文件夹不存在,进行创建文件"
mkdir -p "$btcdir"
else
echo "$btcdir文件夹存在"
fi
# -f 参数判断 文件是否存在
if [ ! -f "$btcoldfile" ]; then
echo "$btcoldfile文件不存在"
else
echo "$btcoldfile文件存在"
fi
#完成BTC备份
cp $btcoldfile $btcdir/$btcnewname
echo "完成"
接下来做个计划任务就行了:
crontab -e 编辑计划任务;
crontab -l 线上计划任务列表
0 0 * * * sh ./sh -- 分 时 日 月 周 每天凌晨执行