今天使用 ls 命令的時候發現多出了幾個不知道是啥的文件
看着太礙眼,於是乎將其刪掉,就引出了這篇文章。
如圖,可以看到有一個文件名為一個雙引號,於是乎使用 rm 命令
咦,咋回事兒?干不掉它!
因為我輸入的是單個的雙引號,shell以為我還要繼續輸入所以在我按下enter之后shell自動就換行了。
那現在該咋整呢?
我想到了幾個方法:
1. 加上 \ 進行轉義
2. find + rm
因為那個文件的大小為0,所以可以先根據文件大小找到它,然后干掉它。
3. grep + rm
可以借助正則表達式,直接找到文件名,然后將其刪除。
注意:單雙引號要加 \ 進行轉義
注意:如果我這里不提醒,就算你按照上圖一模一樣的執行命令可能還是失敗!
注意:如果我這里不提醒,就算你按照上圖一模一樣的執行命令可能還是失敗!
注意:如果我這里不提醒,就算你按照上圖一模一樣的執行命令可能還是失敗!
----->> 那個箭頭指向的看着像單引號的符號,它不是單引號,它不是,不是單引號!!!
現在知道是啥了波!