742
社区成员
发帖
与我相关
我的任务
分享
for file in `find . -type f`
do
mv $file `dirname $file`/NM_`basename $file`
done
#!/bin/bash
change_name()
{
if [ "$#" -eq 1 ]
then
return 0
fi
until [ "$#" -eq 0 ]
do
filename=`basename $1`
filedir=`dirname $1`
newname="NM$filename"
echo "change $filedir/$filename to $filedir/$newname ..."
mv $filedir/$filename $filedir/$newname
shift
done
return 0
}
if [ "$#" -lt 1 ]
then
usage "`basename $0` <basedir>"
fi
files=`find $1 -type f`
for i in "$files"
do
change_name $i
done