美文网首页
Linux文件名中的空格替换为下划线

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

作者: 可能性之兽 | 来源:发表于2023-06-19 23:29 被阅读0次

在 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 文件。

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

相关文章

网友评论

      本文标题:Linux文件名中的空格替换为下划线

      本文链接:https://www.haomeiwen.com/subject/mfcyydtx.html