熬夜删掉Linux中删除不掉的文件<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
今天在做关于shell的作业时不知咋的生成了一个一 –z开头的文件,怎么删都删不掉, 如图:<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
“为什么有些文件以讨厌的减号("-")开头做文件名,无论如何都删除不掉,这到底为什么?"原因是在当期目录小”-字符” rm命令把其当成option,删除时会报错,说参数不是有效的.
您可能听过您临桌的同学这样的叫喊过,希望同样的事情不会发生在您的身上,这个非常容易解决,您只要用带路径的方法就可以把他们删除了,假定一个文件名为"-mn
您可以用:
rm ./-mn或者
rm /home/redhat/-mn
命令将其轻松删除,另外您也可以用相同的方式用vi或者其他工具对他们进行修改.
经过收集整理得知,另一些文件看上去可能一切正常,但当您尝试删除的时候,居然也会报错,就象下边一样或ext3系统上使用. |