LinuxSir.cn,穿越时空的Linuxsir!

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

文件名以“-”开头 删除不掉,怎么办??

[复制链接]
发表于 2006-12-29 20:34:54 | 显示全部楼层 |阅读模式
我在windows中考过来的,然后全是乱码,是这样的“  -?+?.txt  ”  , 然后就删除不掉了这个文件,我用命令“ #rm -f *.txt ”就是删不掉   错误提示:
rm: invalid option --
Try `rm ./-�+�.txt' to remove the file `-\301+\270.txt'.
Try `rm --help' for more information.

请问怎样才能把他删掉??
发表于 2006-12-29 21:30:03 | 显示全部楼层
rm -f -- *.txt
回复 支持 反对

使用道具 举报

发表于 2006-12-31 13:08:43 | 显示全部楼层
嗯,就是用--
书上和RHCE老师都是这么说的.不过我没试过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-31 14:06:18 | 显示全部楼层
我回去试试看啊 谢谢啊
回复 支持 反对

使用道具 举报

发表于 2006-12-31 14:46:26 | 显示全部楼层
用单引号扩起来就行了
rm '-*' -rf
回复 支持 反对

使用道具 举报

发表于 2007-2-13 02:54:18 | 显示全部楼层
99年我在163中就提过这个问题,后来有个高人给出了一个非常简单的办法解决:带路径删除。如:rm ./-a.txt 或 rm /tmp/-a.txt
如此简单,只要来个脑筋急转弯就能解决,我倒!!!!我这个文件是在用nmap时写错命令产生的。
回复 支持 反对

使用道具 举报

发表于 2007-3-16 16:49:07 | 显示全部楼层
rm -- 文件名
man rm 一下,你就会看到的,里面有例子的(redhat)。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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