Shell脚本实现归档压缩指定的文件夹,执行脚本后文件夹里无任何文件
#filename:20NAME=`ls/root|grepetcbakecho$NAMEif[-z$NAME]thenmkdir/root/etcbakfiYY=`da...
# filename:20
NAME=`ls /root | grep etcbak
echo $NAME
if [ -z $NAME ]
then
mkdir /root/etcbak
fi
YY=`date +%y`
MM=`date +%m`
dd=`date +%d`
BAKUP=$YYMMDD_etc.tar.gz
tar -zcvf $BAKUP /etc
echo "file backup finish" 展开
NAME=`ls /root | grep etcbak
echo $NAME
if [ -z $NAME ]
then
mkdir /root/etcbak
fi
YY=`date +%y`
MM=`date +%m`
dd=`date +%d`
BAKUP=$YYMMDD_etc.tar.gz
tar -zcvf $BAKUP /etc
echo "file backup finish" 展开
2个回答
展开全部
你的脚本写的和你想要实现的功能有些出入(脚本里有错误),我修改了一下,你看能不能实现你的功能:
#!/bin/bash
NAME=$(ls ./ | grep 'etcbak')
echo $NAME
if [ -z $NAME ]; then
mkdir ./etcbak
fi
YY=`date +%Y`
MM=`date +%m`
dd=`date +%d`
BAKUP=$YY$MM$dd\_etc.tar.gz
tar -zcvf $BAKUP ./
echo "file backup finish"
#!/bin/bash
NAME=$(ls ./ | grep 'etcbak')
echo $NAME
if [ -z $NAME ]; then
mkdir ./etcbak
fi
YY=`date +%Y`
MM=`date +%m`
dd=`date +%d`
BAKUP=$YY$MM$dd\_etc.tar.gz
tar -zcvf $BAKUP ./
echo "file backup finish"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询