1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/bin/bash
read
-p
"input the source file or directory you want to backup(absolute path): "
sour
if
[ ! -e $sour ];
then
echo
"the source file or directory not exits.the script is end."
exit
1
fi
read
-p
"input the targe filename or directoryname(absolut path): "
tar
if
[ -e $
tar
];
then
echo
"the target is exits"
read
-p
"do you need to rename?(yes|no)"
yn
case
$yn
in
yes
|y)
read
-p
"input the new name(absolut path): "
newname
mv
$
tar
$newname
cp
-r $sour $
tar
echo
"backup success"
;;
no|n)
if
[ -d $
tar
];
then
cp
-r $sour $
tar
echo
"backup success"
else
echo
"can not backup"
exit
2
fi
;;
esac
else
tdir=`
dirname
$
tar
`
mkdir
-r $tdir &>
/dev/null
cp
-r $sour $
tar
echo
"backup success"
fi
|
本文转自 chomperwu 51CTO博客,原文链接:http://blog.51cto.com/chomper/1684506,如需转载请自行联系原作者