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
|