代码之家  ›  专栏  ›  技术社区  ›  Diego Velez

如何删除具有特殊字符的文件

  •  1
  • Diego Velez  · 技术社区  · 10 年前

    嗨,我只是错误地创建了一个文件,实际上是做了一个tar,无论如何,我的问题是我无法删除该文件。它被称为 --exclude-tag-under=hey.txt

    我正在尝试使用 rm -rf 命令,但它不起作用。这是输出

    [root]# rm -rf '--exclude-tag-under\=hey.txt'
    rm: unrecognized option '--exclude-tag-under\=hey.txt'
    Try 'rm --help' for more information.
    

    这里的问题是rm命令将文件识别为标志,这是一个问题,我也尝试过

    rm -rf *hey.txt
    

    但它也不起作用

    我也尝试过更改文件的名称,但问题相同

    2 回复  |  直到 10 年前
        1
  •  6
  •   sonologico    10 年前

    准备 ./ 这样地: rm ./--exclude-tag-under\=hey.txt

    如果有疑问,请查看手册页。 跑步 man rm 将为您提供rm手册页,至少在Linux和OpenBSD(我已经测试过的那些)上,该手册页将包含一节内容:

    要删除名称以“-”开头的文件,例如“-foo”,请使用 以下命令之一:

    rm--foo

    相对湿度/-食品

        2
  •  0
  •   SMA    10 年前

    使用 rm -- --exclude-tag-under=hey.txt

    $ ls
    --exclude-tag-under=hey.txt
    test
    $ rm -- --exclude-tag-under=hey.txt
    $ ls
    test