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