Linux文件名中的空格替换为下划线

您所在的位置:网站首页 邮箱名称的下划线是不是空格 Linux文件名中的空格替换为下划线

Linux文件名中的空格替换为下划线

2024-07-12 11:47| 来源: 网络整理| 查看: 265

在 Linux 系统中,可以使用 rename 命令或者一个简单的 bash 脚本去批量重命名文件,将文件名中的空格替换为下划线 _。

方法一:使用 rename 命令(这个能不能行得通取决你rename是用什么语言写的,有些Linux系统里面有两种rename,如果是perl语言的rename就可以用下面的正则,否则就不行)

rename 's/ /_/g' *

这个命令会将当前目录下所有文件名中的空格替换为下划线。如果你只想重命名特定类型的文件,可以使用通配符,例如:

rename 's/ /_/g' *.txt

这将会重命名当前目录下所有 .txt 文件。

方法二:使用 bash 脚本

for file in *; do mv "$file" "${file// /_}"; done

这个命令同样会将当前目录下所有文件名中的空格替换为下划线。如果你只想重命名特定类型的文件,可以使用通配符,例如:

for file in *.txt; do mv "$file" "${file// /_}"; done

这将会重命名当前目录下所有 .txt 文件。

注意:在执行这些命令之前,请确保已经备份了重要文件,以防止意外情况发生。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3