如何在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 文件权限

如何授权、撤销安全组规则以及加入、离开安全组

Linux如何设置环境变量

如何使经典网络类型实例可以和 vpc 中的云资源私网互通

Linux中如何为目录或文件修改权限

Linux无法上网解决办法

Linux系统怎么退出vi

Linux如何安全配置mysql数据库

Linux怎么用

Linux如何启动php服务

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



打赏

取消

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

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

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

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

评论

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