我有一些名字如下的文件:
name_"some thing".svg
我无法对它们进行任何操作。移动,重命名,删除,编辑等。如何重命名或删除这些文件?
我已经在谷歌上搜索并搜索了这个问题,但没有提出任何解决方案。我总是得到同样的错误:
No such file or directory.
他们的完整路径是:
/media/bruno/HDD Externo/temp/
这是一个USB外置硬盘。
答案 0 :(得分:4)
用单引号括起文件名:
rm 'name_"some thing".svg'
您还可以使用反斜杠转义双引号和空格:
rm name_\"some\ thing\".svg
作为预防措施,最好使用rm
选项调用-i
,以防止意外丢失文件。
通常,我们可以使用单引号来保护双引号,反之亦然。
答案 1 :(得分:1)
如果要删除包含双引号""
的文件,可以执行此操作。
find . -type f -name '*"*"*.svg' -exec rm -f -- {} +
编辑:您需要先转到文件路径,然后执行上面的命令。
cd /media/bruno/HDD Externo/temp/