linux中删除文件名带横杠的文件的方法


(((1*1)))(((2*1)))

问题:

linux中,如果我们想删除文件名中以横杠开头的文件,如:

rm  -filename (其中“-filename”为文件名)

这时系统会报错,提示:无效的选项。这是因为shell把“-”后的文件名当做前面rm命令的参数选项了。

 

解决方法:

在文件名之前加上“--”,如:

rm -- -filename

这是因为shell--之后的参数当做文件名来对待,禁止把-filename当做参数选项来解释,所以能够正确的执行shell命令。

 

注:

可以在shell命令行中输入man sh来参考shell对“--”的说明


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM