linux下删除带横杠的文件的方法(图文)

发布时间:2020-12-20编辑:脚本学堂
本文介绍下,在linux下,删除带横杠的文件的方法,比如要删除-nv文件,应该如何操作呢?遇到类似问题的朋友,参考下本文的方法吧。

今天,在linux系统下,使用wget下载文件时,输错了参数,无意间创建了一个-nv名称的文件。

于是,想当然用命令:
 

复制代码 代码示例:
[root@jbxue ~]rm -rf -nv

进行删除。

结果,出现如下的提示:
6_20130702170025.jpg
 

开始郁闷了,应该如何删除掉带有-横杠的文件呢?
搜索了一下未果。

复制代码 代码示例:
于是,运行命令:
[root@jbxue ~]rm --help

看看有没有什么好消息吧。

如下图:
6_20130702170214.jpg 

注意到,我用绿色框圈起来的部分了吧。

要删除第一个字符为“-”的文件(例如:-foo),请使用以下其中一种方法:
rm -- -foo
rm ./-foo

看来,还是要多看帮助,多查查man手册啊。

果断用命令:
 

复制代码 代码示例:
[root@jbxue ~]rm -rf -- -nv

删除之。

补充一点:
在用 rm --help查看帮助信息时,看到这样一条:
请注意,如果使用rm来删除文件,通常仍可以将该文件恢复原状。如果想保证该文件的内容无法还原,请考虑使用 shred。
这个还是第一次见,以后好好琢磨下。

到此,问题完美解决,又学到了不少东西。脚本学堂,祝大家学习进步。