批量重命名文件名为“.csv”

问题描述:

我想批量重命名目录中的一些文件后删除后缀,这样的.csv被摘取后,碎片编号:批量重命名文件名为“.csv”

Old file name: XXX.csv-00000-of-00001 
New file name: XXX.csv 

使用renameprename ),做干运行第一:

rename -n 's/^([^.]+\.csv)-.*/$1/' *.csv* 

检查后,取出-n让实际操作发生的位置:

rename 's/^([^.]+\.csv)-.*/$1/' *.csv* 

使用bash参数扩展:

for i in *.csv*; do mv -i "$i" "${i%%-*}"; done