📅  最后修改于: 2023-12-03 14:44:00.261000             🧑  作者: Mango
如果你的Linux目录中有很多文件名含有空格,你将非常不方便地处理这些文件,因为在Linux中,空格被视为命令参数分隔符。因此,建议在Linux中用下划线替换文件名中的空格。
以下是用Shell-Bash脚本程序实现此功能的步骤:
步骤1:使用cd命令改变到包含文件的目录中,例如:
cd /home/user/my-folder/
步骤2:编写下面的脚本并执行它(确保你已经登录为超级用户):
#!/bin/bash
for file in *\ *
do
filename="${file// /_}"
if [ "$file" != "$filename" ]
then
mv -i "$file" "$filename"
fi
done
解释:
步骤3:运行脚本程序:
bash script.sh
注意:
# Linux用下划线替换目录中所有文件的空格 - Shell-Bash
如果你的Linux目录中有很多文件名含有空格,你将非常不方便地处理这些文件,因为在Linux中,空格被视为命令参数分隔符。因此,建议在Linux中用下划线替换文件名中的空格。
以下是用Shell-Bash脚本程序实现此功能的步骤:
步骤1:使用cd命令改变到包含文件的目录中,例如:
``` bash
cd /home/user/my-folder/
步骤2:编写下面的脚本并执行它(确保你已经登录为超级用户):
#!/bin/bash
for file in *\ *
do
filename="${file// /_}"
if [ "$file" != "$filename" ]
then
mv -i "$file" "$filename"
fi
done
解释:
步骤3:运行脚本程序:
bash script.sh
注意: