13-Linux系统中批量替换文件名

发布时间 2023-11-25 21:28:33作者: 啊辉的科研

 

#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”。更多方法如for循环,sed命令等可自行百度或问chat-GPT。

 

#丹特丽安的书架~