kanoi
10 years ago
1 changed files with 47 additions and 0 deletions
@ -0,0 +1,47 @@ |
|||||||
|
#!/bin/sh |
||||||
|
# |
||||||
|
p1() |
||||||
|
{ |
||||||
|
while true ; do |
||||||
|
read line |
||||||
|
if [ "$?" != "0" ] ; then |
||||||
|
return |
||||||
|
fi |
||||||
|
# echo "$line" |
||||||
|
if [ ! -f "$line" ] ; then |
||||||
|
echo "ERR: file not found: '$line'" |
||||||
|
else |
||||||
|
base="`echo "$line" | sed -e "s/\(^.*ckdb2014\).*$/\1/"`" |
||||||
|
rest="`echo "$line" | sed -e "s/^.*ckdb2014\(.*\).log$/\1/"`" |
||||||
|
m="${rest:0:2}" |
||||||
|
d="${rest:2:2}" |
||||||
|
h="${rest:4:2}" |
||||||
|
tz="`date -d"2014-$m-$d 00:00" +%z`" |
||||||
|
fix="`date -u -d"2014-$m-$d $h:00 $tz" +"%m%d%H"`" |
||||||
|
echo "mv '$line' '$base$fix.log2'" |
||||||
|
mv "$line" "$base$fix.log2" |
||||||
|
fi |
||||||
|
done |
||||||
|
} |
||||||
|
# |
||||||
|
p2() |
||||||
|
{ |
||||||
|
while true ; do |
||||||
|
read line |
||||||
|
if [ "$?" != "0" ] ; then |
||||||
|
return |
||||||
|
fi |
||||||
|
nn="${line/log2/log}" |
||||||
|
echo "mv '$line' '$nn'" |
||||||
|
mv "$line" "$nn" |
||||||
|
done |
||||||
|
} |
||||||
|
# |
||||||
|
if [ "$1" = "/" ] ; then |
||||||
|
dir="$1" |
||||||
|
else |
||||||
|
dir="${1%%/}" |
||||||
|
fi |
||||||
|
# |
||||||
|
ls $dir/ckdb20140*.log | p1 |
||||||
|
ls $dir/ckdb20140*.log2 | p2 |
Loading…
Reference in new issue