如何在Linux中使用mv命令重命名文件?(代码示例)


当前第2页 返回上一页

示例:如何通过使用bash for循环来重命名当前目录中的所有.html文件,将.html扩展名更改为.php。

1

2

3

for f in *.html; do

    mv -- "$f" "${f%.html}.php"

done

让我们逐行分析代码:

● 第一行创建一个for循环并遍历一个包含所有文件的列表.html。

● 第二行适用于列表中的每个项目和文件移动到一个新的替换.html用.php。该部分${file%.html}使用shell参数扩展.html从文件名中删除部分。

● done表示循环段的结束。

我们也可以mv结合使用该命令find来实现与上面相同的功能。

1

find . -depth -name "*.html" -exec sh -c 'f="{}"; mv -- "$f" "${f%.html}.php"' \;

find命令使用该开关将所有.html以当前目录结尾的文件mv一个接一个地传递给命令-exec。该字符串{}是当前正在处理的文件的名称。

上面的示例中可以看出,使用该mv命令重命名多个文件并不是一件容易的事,因为它需要很好地了解Bash脚本。

相关推荐:《Linux中如何使用rename命令重命名文件?》

以上就是如何在Linux中使用mv命令重命名文件?(代码示例)的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

Linux查看是32位还是64位的方法

Linux如何查看目录

Linux中运行windows中编写的文件出现乱码

如何根据查询异常时间节点和连接进而确定cpu使用率100%的原因

Linux中如何删除文件

Linux cut命令的用法介绍

Linux的常用命令的学习

Linux如何返回上一级目录

如何使用Linux命令行删除文件?(代码示例)

Linux如何查看端口是否开放?

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...