如果我是我,我会小批量进行测试,并提供一份副本,但是这样的事情应该可以做到
while read n; do read f; mv $f "$n.${f##*.}"; done < file
在开始之前,建议您检查一下输出。
while read n; do read f; echo mv $f "$n.${f##*.}"; done < file > checkfile
为了确保重命名文件中没有错误。
如果您有足够的空间和时间进行复印,以保持原稿原件安全,直到满意为止,这样会更安全。
while read n; do read f; cp $f "/a/safe/location/$n.${f##*.}"; done < file
笔记
为了扭转这个过程中你只需要扭转名称的顺序在mv
命令
mv "$n.${f##*.}" $f
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句