linux递归批量修改文件及子文件夹后缀扩展名的方法

linux | 2019-09-13 10:02:39

linux递归批量修改文件及子文件夹后缀扩展名的方法:


在windows中批量修改文件后缀其实很简单,cmd命令:ren *.html *.php。就可以把文件夹内所有html改为php后缀。可是不能修改到子文件夹内的文件。


在linux中就可以递归批量修改文件及子文件夹后缀扩展名:

find . -type f -name "*.sh" -print0 | xargs -0 rename .sh .bash {}


详解:

本案例查找当前目录及其子目录下所有扩展名为.sh的文件,将其扩展名修改为.bash

使用find的-print0和 xargs的-0选项,可以解决文件名中包含空格的问题。

你是用的时候只需把sh 和bash全部对应改掉就可以了。


登录后即可回复 登录 | 注册
    
关注编程学问公众号