批量重命名文件名为“.csv”
问题描述:
我想批量重命名目录中的一些文件后删除后缀,这样的.csv被摘取后,碎片编号:批量重命名文件名为“.csv”
Old file name: XXX.csv-00000-of-00001
New file name: XXX.csv
答
使用rename
(prename
),做干运行第一:
rename -n 's/^([^.]+\.csv)-.*/$1/' *.csv*
检查后,取出-n
让实际操作发生的位置:
rename 's/^([^.]+\.csv)-.*/$1/' *.csv*
使用bash
参数扩展:
for i in *.csv*; do mv -i "$i" "${i%%-*}"; done