Friday, October 1, 2010

listfile in directory and rename file names

#rename the files in directory where file name contains '&' then sub string till that
#and make the file name

#!/bin/bash
##AUTHOR sanjeewaF
#SRC_PATH=/home/sanjeewaf/1/my
SRC_PATH=/home/sanjeewaf/1/my/feed
cd $SRC_PATH
echo "files in $SRC_PATH---------------------------------------------------------------"
for filename in `ls $SRC_PATH`
do
indexi=0
indexi=`expr index "$filename" "&"`

if [ $indexi -gt 0 ] ; then
echo "$filename will be rename as ${filename:0:$indexi-1}"

mv $filename ${filename:0:$indexi-1}
else
echo "$filename file is ignored"
fi

done

No comments:

Post a Comment