Shell脚本批量重命名文件后缀的3种实现
今天突然间想起昨天有个问题还没动手实践下,就是利用shell批量修改文件的后缀,现在动手实践一下。
需求:家目录下有一些sql文件,想批量重命名成txt的
1、find+xargs+sed
find/root-name‘*.sql'|xargs-iecho{} {}|sed‘s/sql/txt/2′ |xargsmv
find/root/-name‘*.sql'|sed-e‘s/\(.*\).sql$/mv&\1.txt/e' //B哥提供
今天突然间想起昨天有个问题还没动手实践下,就是利用shell批量修改文件的后缀,现在动手实践一下。
需求:家目录下有一些sql文件,想批量重命名成txt的
1、find+xargs+sed
find/root-name‘*.sql'|xargs-iecho{} {}|sed‘s/sql/txt/2′ |xargsmv
find/root/-name‘*.sql'|sed-e‘s/\(.*\).sql$/mv&\1.txt/e' //B哥提供