【问题标题】:unable to delete unknown file named ";"无法删除名为“;”的未知文件
【发布时间】:2015-01-13 22:11:46
【问题描述】:

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

rm ;

错误信息是:

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

这是一个空文件,不是目录。谁能给我解释一下这是什么以及如何删除它?

【问题讨论】:

    标签: linux macos shell unix vi


    【解决方案1】:

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

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

    rm ';'
    

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

    【讨论】:

    • 另一种方式(不太好,在这种情况下当然没有必要):rm -i * - 对您想要保留的所有内容说“n”,对您的一个(或更多)说“y”不要。
    • 我认为反斜杠 (\) 也可以用作转义字符。
    猜你喜欢
    • 1970-01-01
    • 2011-03-18
    • 2015-02-26
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 2017-05-05
    • 1970-01-01
    相关资源
    最近更新 更多