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