sh-Linux备份文件

#!/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    -- 分 时 日 月 周   每天凌晨执行

猜你喜欢

转载自blog.csdn.net/dongmelon/article/details/80897268