批量将windows目录文件名中的空格替换为下划线(含约束)
文件名空格替换解决方案
可以使用Perl版本的rename命令完成需求,命令如下:
rename 's/ /_/g' windows/*
说明:
rename 's/ /_/g':通过正则表达式将文件名中的所有空格(/ /)替换为下划线(_),g标识全局替换,会处理文件名里的每一个空格,而非仅第一个。windows/*:指定操作对象为windows目录下的所有文件和子目录,若子目录名称包含空格,该命令也会同步处理。
注意:此命令依赖Perl版
rename,Debian/Ubuntu系系统默认自带;部分如CentOS的系统默认是util-linux版rename,语法不兼容,需先安装Perl版rename。
内容的提问来源于stack exchange,提问作者sauvy
相关产品推荐
相关产品推荐

