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