ubuntu递归改名

这个感觉很简单的功能在网上查了好久,都很复杂,并且无法实现递归,也可能是操作系统不一样的原因。

ubuntu下对当前目录下所有文件夹内文件匹配改名的命令如下:

# 把所有的*.text文本改为*_1.text
find . -name '*.text' -exec rename 's/.text$/_1.text/' {} \;

find命令,配合-exec参数,可以对查询的文件进行操作这里exec后面跟命令,mv,rename等都可以进行操作。

发布了19 篇原创文章 · 获赞 66 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/weixin_43162240/article/details/103382257