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

标签 linux ubuntu-16.04

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

name_"some thing".svg

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

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

No such file or directory.

它们的完整路径是:

/media/bruno/HDD Externo/temp/

这是一个 USB 外部硬盘。

最佳答案

将文件名括在单引号中:

rm 'name_"some thing".svg'

您还可以使用反斜杠转义双引号和空格:

rm name_\"some\ thing\".svg

作为预防措施,最好使用 -i 选项调用 rm,以防止意外丢失文件。

一般来说,我们可以使用单引号来保护双引号,反之亦然。

关于linux - 删除名称中带双引号的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41286296/

相关文章:

linux - 有没有办法使用变量来获取指定的参数?

java - 在 0.0.0.0 上启动自定义 JMX 服务器时出错

amazon-web-services - Docker 中的 AWS Cloudwatch 代理

ffmpeg - 通过 LAN 使用 ffmpeg 流式传输?

CMake: add_compile_options() 错误与 RELEASE/DEBUG 配置

c - 为什么 select 会导致 cpu 系统负载高?

带有 "*"字符的 Java 运行时 exec zip 命令

linux - 使用 cp 命令会损坏跨不同文件系统传输的文件吗?我应该使用 rsync 之类的东西吗?

linux - 在linux上安装多个版本的MongoDB

java - 在Ubuntu 16.04中使用JAVA中的MapReduce在文本文件中搜索给定单词