删除名称中带双引号的文件

时间:2016-12-22 15:15:31

标签: linux ubuntu-16.04

我有一些名字如下的文件:

name_"some thing".svg

我无法对它们进行任何操作。移动,重命名,删除,编辑等。如何重命名或删除这些文件?

我已经在谷歌上搜索并搜索了这个问题,但没有提出任何解决方案。我总是得到同样的错误:

No such file or directory.

他们的完整路径是:

/media/bruno/HDD Externo/temp/

这是一个USB外置硬盘。

2 个答案:

答案 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/