Linux目录下面,如果有文件或文档名中带有空格,用cp和mv之类的shell命令无法处理,可以考虑将空格转化其它的字符,比如将空格转化为“_”这种下划线。

一个脚本完成

find . -type f -name "* *" -print |
while read name; do
na=$(echo $name | tr ' ' '_')
if [[ $name != $na ]]; then
mv "$name" $na
fi
done

然后再进行批量删除相同的文档

del_1=$(find $dir -type f -name "abc123.txt")
rm -rf $del_1

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注