如何删除名称奇怪的文件夹?

如何删除名称奇怪的文件夹?

我不知道我是怎么做到的,但我不知怎么就创建了一个名为“-p”的文件夹。现在我试图删除它,但我的 buntu 认为我传递了 -p 作为参数。

我能做些什么?

Ubuntu 服务器 15。

答案1

你可以用--它来告诉rm(以及许多其他命令,包括许多 shell 内置命令)不要将任何进一步的输入解释为命令参数,这样就-p可以正确地将其解释为参数而不是“无法识别的选项”

rm -- -p

(这也是通配符时的一个很好的安全措施。您可能意外创建了一个名为-rf...的文件)

答案2

在这种情况下,正确的方法是:

rm ./-p

--可能与某些命令一起工作,但与其他命令一起工作时会失败。不是 bash 对其进行解释,而是单独对每个命令进行解释(并且有些命令可能无法识别--为选项的结束)(如果您使用非 gnu 命令则尤其如此...例如,如果您在其他一些操作系统上工作)。

总的来说,养成说./somefileorglob而不是只是说的习惯是一个好习惯。somefileorglob

相关内容