Hegwin.Me

寓形宇内复几时?曷不委心任去留?胡为乎遑遑欲何之?

Linux批量修改文件扩展名

Batch update file extensions in Linux

我的一名同事整理了几千个pdf文件,需要进行一些批处理操作。在上传到服务器之后,才发现里面的扩展名有的是大写的.PDF,有的是小写的.pdf。这就带来了一些困扰,因为我们在服务器上一个程序只认小写的扩展名;但是在上传之前,同事用的windowns系统的电脑,默认不显示扩展名所以完全没看出来。

好在文件都在同一目录下,基本用rename这个命令就可以搞定了。

CentOS下:

rename .PDF .pdf *.PDF

好吧,我们的测试服务器是CentOS的,正是服务器是Ubuntu的,似乎rename这个命令还不太一样。

Ubuntu下:

rename 's/\.PDF/\.pdf/' *
< Back