如何删除具有特殊特征的文件
How to remove a file with special characterictics
您好,我刚刚错误地创建了一个文件,实际上是 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
但它也不起作用
我也试过更改文件名,但还是一样的问题
像这样预先添加 ./
:rm ./--exclude-tag-under\=hey.txt
如有疑问,请查看手册页。
运行 man rm
会给你 rm 手册页,至少在 Linux 和 OpenBSD(我测试过的那些)上,会有一个部分说:
To remove a file whose name starts with a '-', for example '-foo', use
one of these commands:
rm -- -foo
rm ./-foo
使用rm -- --exclude-tag-under=hey.txt
$ ls
--exclude-tag-under=hey.txt
test
$ rm -- --exclude-tag-under=hey.txt
$ ls
test
您好,我刚刚错误地创建了一个文件,实际上是 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
但它也不起作用
我也试过更改文件名,但还是一样的问题
像这样预先添加 ./
:rm ./--exclude-tag-under\=hey.txt
如有疑问,请查看手册页。
运行 man rm
会给你 rm 手册页,至少在 Linux 和 OpenBSD(我测试过的那些)上,会有一个部分说:
To remove a file whose name starts with a '-', for example '-foo', use one of these commands:
rm -- -foo
rm ./-foo
使用rm -- --exclude-tag-under=hey.txt
$ ls
--exclude-tag-under=hey.txt
test
$ rm -- --exclude-tag-under=hey.txt
$ ls
test