Linux系统中批量替换文件名

#1,现在我有一批文件,原名要被替换成新的名字,我们做一个names.txt文件,前面一列是oldname,后一列是newname,用制表符(\t)分隔,最后空出一行即可:

A.txt L1.txt

B.txt L2.txt

C.txt L3.txt

D.txt L4.txt

E.txt L5.txt

F.txt L6.txt



#2,将这个names.txt文件上传到服务器后,修改命令如下:

while IFS='\t' read -r old_name new_name; do mv "old_name" "$new_name"; done < name.txt

#3,刷新下文件夹,就会发现文件名被修改成新的名字了:

#4,原教程出自“https://mp.weixin.qq.com/s/3SrOus7s1ZuCUJgKBEwRVg”。更多方法可自行百度。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容