将一文件夹内所有文件重命名为与另一文件夹内所有文件名
我想将某一文件夹内所有文件重命名为与另一文件夹内文件名相同,但始终实现不了,烦请高手指点,谢谢!count=0
i=0
for path in $1/*;
do
fileName=$(basename $path)
fname=${fileName%.*}
fExtension=${fileName#*.}
array_fileName=${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): 没有那个文件或目录 需求不明. 无法处理. 谢谢大侠关注,此问题已经解决,谢谢! :-L帖子是好啊 但是完全没解说完全啊。。这是做某些更新或者备份很好的东西啊。
页:
[1]