在 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
文件。
注意:在执行这些命令之前,请确保已经备份了重要文件,以防止意外情况发生。
网友评论