#!/bin/bash
if [ ! -e “/root/bak” ]; //首先查看/root/bak目录是否存在,如果不存在,则创建目录
then
mkdir /root/bak
fi
cd /root/bak //将当前目录更改到/root/bak
YY=
(
d
a
t
e
+
m
m
=
(date +%Y) //提取日期中的年月日 mm=
(date+mm=(date +%m)
DD=
(
d
a
t
e
+
b
a
c
k
u
p
d
i
r
=
"
(date +%d) backupdir="
(date+backupdir="YY
m
m
mm
mmDD"_etc.tar.gz //这里必须注意,在
Y
Y
YY
YYmm
D
D
上
加
引
号
,
否
则
s
h
e
l
l
会
将
DD上加引号,否则shell会将
DD上加引号,否则shell会将DD_etc认为是一个变量,获取不到$DD的值
echo $backupdir
tar zcvf $backupdir /etc/ echo “fileback finished!”
03-25
02-04
02-04
02-04
02-04