2041_21T1.Q5

gzip的命令 mkdir的-p选项

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/dash

if [ -f "log.6" ];then
mkdir -p archive

today=$(date +'%Y_%m_%d')

gzip -c log.6 > "archive/log.${today}.gz"

rm -f log.6
fi

if [ -f "log.5" ];then mv log.5 log.6; fi
if [ -f "log.4" ];then mv log.4 log.5; fi
if [ -f "log.3" ];then mv log.3 log.4; fi
if [ -f "log.2" ];then mv log.2 log.3; fi
if [ -f "log.1" ];then mv log.1 log.2; fi
if [ -f "log" ];then mv log log1; fi