Linux 批量修改文件名(前缀或后缀)
有些文件的要求前缀或后缀要一样,或者批量的将文件重命名。
添加前缀:for i in `ls`; do mv -f $i `echo "text_"$i`; done
替换后缀:rename 's/\.txt/\.csv/' *
实例如下:
depuser@TSDEP61:/csdn$ ls
1.txt 2.txt 3.txt 4.txt 5.txt
depuser@TSDEP61:/csdn$ for i in `ls`; do mv -f $i `echo "text_"$i`; done
depuser@TSDEP61:/csdn$ ls
text_1.txt text_2.txt text_3.txt text_4.txt text_5.txt
depuser@TSDEP61:/csdn$ rename 's/\.txt/\.csv/' *
depuser@TSDEP61:/csdn$ ls
text_1.csv text_2.csv text_3.csv text_4.csv text_5.csv