Ubuntu中,重命名文件夹下所有带有空格的文件名,将空格替换为其他字符
问题
运行网络训练报错,原因是数据集文件名存在空格,导致读取失败
解决方法
在Ubuntu中,您可以使用终端和一些简单的命令来重命名文件夹下所有带有空格的文件名,将空格替换为其他字符,比如下划线(_)或者直接删除空格。以下是使用find
和rename
命令来实现这个目标的一个方法。如果您的系统没有预装rename
命令,可能需要先安装它。
-
首先,打开终端。
-
转到包含带有空格文件名的文件夹。假设文件夹路径是
/path/to/your/folder
,您可以使用命令cd /path/to/your/folder
来进入该文件夹。 -
使用以下命令将文件夹内所有带空格的文件名中的空格替换为下划线(_):
find . -type f -name "* *" -exec