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
36
37
38
39
40
41
|
#!/bin/sh
# Does a backup with date of selected files.
#Name of archive
if [ -z $2 ]; then
mtt="mtt"
else
mtt="mtt-$2"
fi
case $1 in
-d)
filename=`date | awk '{printf("%s_%s%s_%s.tgz\n", mtt, $2,$3,$6)}' mtt=$mtt`;
shift
;;
-v)
filename=`mtt --version | awk '{printf("%s-%s.tar.gz\n", mtt, $NF)}' mtt=$mtt`;
shift
;;
-h)
echo "Usage: mtt_backup [-d|-v] [lib|doc]";
exit
;;
*)
filename=`date | awk '{printf("$mtt$2_%s%s_%s.tgz\n", $2,$3,$6)}'`
esac
echo Backup file $filename
exit
#Files to backup
dir="mtt"
#Check whether archive exists here
if [ -f "$filename" ]; then
echo File $filename already exists - exiting
exit
fi
|
<
<
<
<
<
<
>
<
>
|
>
>
>
>
>
>
>
>
>
>
>
>
>
|
>
>
>
>
>
>
>
>
>
|
|
|
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
#!/bin/sh
# Does a backup with date of selected files.
while [ -n "`echo $1 | grep '^-'`" ]; do
case $1 in
-d)
format=date;
shift
;;
-v)
format=version;
shift
;;
-h)
echo "Usage: mtt_backup [-d|-v] [lib|doc]";
exit
;;
*)
format=date;
esac
done
#Name of archive
if [ -z "$1" ]; then
mtt="mtt"
else
mtt="mtt-$1"
fi
## Create appropriate filename
case $format in
date)
filename=`date | awk '{printf("%s_%s%s_%s.tgz\n", mtt, $2,$3,$6)}' mtt=$mtt`;
shift
;;
version)
filename=`mtt --version | awk '{printf("%s-%s.tar.gz\n", mtt, $NF)}' mtt=$mtt`;
shift
;;
*)
esac
echo Backup file $filename
#Files to backup
dir=$mtt
#Check whether archive exists here
if [ -f "$filename" ]; then
echo File $filename already exists - exiting
exit
fi
|