linux - 无法删除名为 ";"的未知文件

标签 linux macos shell unix vi

我正在使用 mac 操作系统。我注意到有一个名为“;”的未知文件它是不可删除的。 我试过:

rm ;

错误信息是:

usage: rm [-f | -i] [-dPRrvW] file ...
       unlink file

这是一个空文件,不是目录。任何人都可以向我解释那是什么以及如何删除它吗?

最佳答案

; 在 shell 中用作两个查询之间的分隔符。 echo ; echo tata 将运行 echo toto,然后运行 ​​echo tata。

删除文件,你必须转义它:

rm ';'

这样 ; 不会被你的 shell 解释为关键字,而是作为参数提供给 rm

关于linux - 无法删除名为 ";"的未知文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965235/

相关文章:

shell - 测试远程 TCP 端口是否从 shell 脚本打开

shell - 将一个文件夹的权限克隆到另一个文件夹

c++ - 检查是否有足够的磁盘空间来保存文件;保留它

macos - Swift:如何调用 NSSpeechRecognizer 函数

macos - 有适用于 Mac OS X 的好用的 Fogbugz 客户端吗?

objective-c - 如何在Mac上与其他用户共享iPhone应用程序?

linux - 需要使用 unix 脚本移动具有文件路径的目录中的文件名

linux - dirname 的选项无效

linux - 向所有容器公开端口,而不仅仅是主机

c - 使 GtkStatusbar 的文本可选择