rm: illegal option — M
rm: illegal option — X
rm: illegal option — V
rm: illegal option — 9
rm: illegal option — .
rm: illegal option — l
rm: illegal option — o
rm: illegal option — g
Usage: rm [-Rfir] file …

開始想著帶引號刪,發現帶引號刪除也一樣報illegal option的錯

找了一些資料,發現這種文件可以這樣刪除

先ls -i 查到文件的inode,然后用find命令刪除

[localhost]ls -ilrt

100985 -rw-r--r-- 1 tbcs   users      0 Apr 18 11:32 -MXV9.log

最前面一列的100985就是文件的inode,在主機上執行如下命令即可刪除文件

[localhost]find ./ -inum 100985 -exec rm {} \;

這個方法適用于文件名為亂碼或者帶有特殊字符的文件刪除

比如說文件名是“*.txt” 如果直接執行rm *.txt,會把文件夾中所有以.txt結尾的文件全部刪除了

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Linux下刪除亂碼或特殊字符文件的方法講解

登錄

找回密碼

注冊