将空格替换成 -
find . -type f -name “* *" -print |
while read name; do
na=$(echo $name | tr ' ' ‘-')
if [[ $name != $na ]]; then
echo “$name => $na"
mv "$name" "$na"
fi
done
或者将 find . -type f -name “* *" -print 改成 ls
find . -type f -name “* *" -print // 找包含空格的文件
find . -type d -name “* *" -print //找包含空格的文件夹