脚本如下:
#!/bin/bash
for FILE in *
do
SP=`echo $FILE|sed 's/ /_/g'`
if [ "$SP" != "$FILE" ]; then
echo "$SP != $FILE"
mv "$FILE" $SP
fi
done
简单来讲 就是将空格替换成下划线 例如("ABC DEF" 替换成 "ABC_DEF"),[*]代表当前所有的文件夹及文件。
其实还有多种方式来修改,上面的是目前服务器上使用的,因为文件有空格在操作中有点麻烦所以想到用这样的方式来做修改。
我不是高手但是我很努力的学习,勿喷!