如何删除名称中包含空格和引号的文件?

如何删除名称中包含空格和引号的文件?

1 '2 3' 4 5 在Linux下如何删除一个名为的文件?我用过的方法都没有效果。

答案1

您应该使用“转义”空格和单引号\,因此命令应该是:

rm 1\ \'2\ 3\'\ 4\ 5

或者使用双引号:

rm "1 '2 3' 4 5"

在多个 shell 中,您还可以使用 TAB 完成(键入1然后按 TAB 让 shell 完成文件的其余部分),并且 shell 将负责使用适当的引用/转义。

相关内容