2012年8月1日水曜日

[linux]ファイル名を置換する

#! /bin/sh

cp -f /root/initdata/* ${INPUT_DIR}

DATE_STR=`date ‘+%Y%m%d’`

for f in ${INPUT_DIR}*

do

        mv $f `echo $f | sed -e “s/20120614/${DATE_STR}/g”`

        mv $f `echo $f | sed -e “s/20120615/${DATE_STR}/g”`

done


forのINPUT_DIRの値を変えれば検索するパスやファイル名を指定できる。 s/XXXX/ZZZZ/g の部分を書き換えればファイル名の置換。

0 件のコメント:

コメントを投稿