LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1258|回复: 13

关于rm命令的一个问题

[复制链接]
发表于 2003-6-28 11:58:51 | 显示全部楼层 |阅读模式
我不小心建立了一个叫-f的文件。怎么把它删掉??
rm -f会被认为是命令。怎么能让rm命令把-f当作文件名??
请教。谢谢。
发表于 2003-6-28 12:41:25 | 显示全部楼层
可以查这个文件的i节点,然后删除i节点即可,或者进xwindow去删除.
发表于 2003-6-28 13:03:59 | 显示全部楼层
rm -- -f
发表于 2003-6-28 13:05:02 | 显示全部楼层
rm -- -f
 楼主| 发表于 2003-6-28 13:28:11 | 显示全部楼层
多谢!
man 里面我怎么没看看到这种用法。
发表于 2003-6-28 13:33:13 | 显示全部楼层
man rm
...
To remove a file whose name starts with a `-', for example `-foo',  use       one of these commands:

              rm -- -foo

              rm ./-foo
...
发表于 2003-6-28 21:15:33 | 显示全部楼层
rm \-\f
这样行不行
发表于 2003-6-28 21:48:21 | 显示全部楼层
如果你有以-开头的目录,那么请:
rm -- -dirname
更多详细内容,请
man rm
发表于 2003-6-29 00:08:58 | 显示全部楼层
rm -f "-f"
发表于 2003-6-29 00:16:01 | 显示全部楼层
rm -f "-f"
??????
建立类似文件的方法:
[javalee//home/javalee]echo abc>-f or touch -- -f
用ls查看:
[javalee//home/javalee]ls -- -f
-f
用cat查看-f内容:
[javalee//home/javalee]cat -- -f
abc
用rm删除:
[javalee//home/javalee]rm -- -f
[javalee//home/javalee]ls -- -f
ls: -f: No such file or directory
在linux命令之后的 -- ,是忽略文件明前的- ,即,不把-当做选项处理!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表