Chinaunix

标题: 将一文件夹内所有文件重命名为与另一文件夹内所有文件名 [打印本页]

作者: shenanshenan    时间: 2013-01-30 17:25
标题: 将一文件夹内所有文件重命名为与另一文件夹内所有文件名
我想将某一文件夹内所有文件重命名为与另一文件夹内文件名相同,但始终实现不了,烦请高手指点,谢谢!
count=0
i=0

for path in $1/*;
do
    fileName=$(basename $path)

    fname=${fileName%.*}
    fExtension=${fileName#*.}

    array_fileName[count]=${fileName}       

    let count++

done

for path in $2/*;
do
   fileName=$(basename $path)
   fname=${fileName%.*}
   fExtension=${fileName#*.}

   #echo $fileName

   #rename "y/$fileName/${array_fileName[$i]}/" "$fileName"

   #echo $fileName

   #echo ${array_fileName[$i]}

   #echo $i

   #echo " "
   mv $fileName ${array_fileName[$i]}

   let i++

done

报错如下:mv: 无法获取"P0.JPG" 的文件状态(stat): 没有那个文件或目录
作者: q1208c    时间: 2013-02-01 15:41
需求不明. 无法处理.
作者: shenanshenan    时间: 2013-06-19 09:34
谢谢大侠关注,此问题已经解决,谢谢!
作者: rowan000    时间: 2013-07-07 14:58
帖子是好啊   但是完全没解说完全啊。。这是做某些更新或者备份很好的东西啊。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2