分页: 1 / 1

如何在 shell 下删除以文件名减号打头的文件?

发表于 : 2011-04-29 12:20
iridiumcao
如题,如何在 shell 下删除以文件名减号打头的文件?

请查看附件截图,我试图删除名为 "-cmvideo.sql.gz" 的文件,但系统总是把 -c 后的内容作为参数来处理。还不知道怎么办,特来求救。

[attachment=0]cannot remove.png[/attachment]

Re: 如何在 shell 下删除以文件名减号打头的文件?

发表于 : 2011-04-29 12:21
daf3707
“‘’”

Re: 如何在 shell 下删除以文件名减号打头的文件?

发表于 : 2011-04-29 12:37
ebok

代码: 全选

rm ./-filename
加上父目录路径就行.

Re: 如何在 shell 下删除以文件名减号打头的文件?

发表于 : 2011-04-29 13:11
lilydjwg
LZ 完全不认识英文?错误提示已经说得很清楚了啊。

Re: 如何在 shell 下删除以文件名减号打头的文件?

发表于 : 2011-04-29 13:16
daf3707
lilydjwg 写了:LZ 完全不认识英文?错误提示已经说得很清楚了啊。
翻译势在必行啊 :em04

Re: 如何在 shell 下删除以文件名减号打头的文件?

发表于 : 2011-04-29 13:29
iridiumcao
lilydjwg 写了:LZ 完全不认识英文?错误提示已经说得很清楚了啊。
:em06 ,我看到提示了,但我理解 ./ 就是本目录,是可以省略的,和我写的等价的,就没有去尝试。

多谢楼上的解答。 :em11

Re: 如何在 shell 下删除以文件名减号打头的文件?

发表于 : 2011-04-30 19:18
pangding
还有一种方法是用 -- 。
所有的选项必须出现在 -- 前,出现在 -- 之后的一律视做参数

所以写 rm -- -cfile 之类的就可以了。