2007年02月01日

FreeBSD ファイル名の一括変更シェル

● 末尾のDOS禁則文字を削除
---------------------------------------------------------------
#!/bin/sh
# 末尾に"2,"を含むファイル全ての、末尾3文字を削除する
echo start
date

cnt=0

for file in `find /root/DISK2/mail-selected -name "*2,"`
do
cnt=$(($cnt + 1))
newfile=`echo ${file} | awk -f mojicut`
mv ${file} ${newfile}
done

date
echo rename ${cnt} file
echo end

-------------------- awkファイル[mojicut]の内容 ---------------

{print substr($0,1,length($0)-3)}

---------------------------------------------------------------
posted by 貝貝 at 10:55| Comment(0) | TrackBack(0) | Linux | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック