- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
Linux 服務器由于編碼或者特殊字符等問題,可能會導致文件或者目錄顯示為亂碼,并且無法正常刪除。 藍隊網絡為大家介紹通過 inode 對相關文件進行刪除的方法。
注意: 請確認相應文件可以刪除,或者在操作之前已經進行了有效備份。
下面有一個亂碼目錄,如圖:
可以通過如下步驟進行刪除:
1. 查看該目錄的inode碼,命令為 ls -ldi ocs*,如圖:
紅框中的數字就是該目錄的innode碼了。
2. 刪除該目錄,命令為:rm -rf `find ./ -inum 1059660`, 如圖:
3. 再次查看這個目錄,發現已經刪除了。如圖:
亂碼文件如下圖所示:
此時使用 rm 命令是輸入不了亂碼的文件加,復制粘貼也是不可以的:
可以使用查找文件 innode 節點的方式來刪除文件。相關步驟如下:
1. 使用 ls -liaha 查看文件的 innode,如下圖所示:
2. 可以看到亂碼文件的 innode 節點 id 是 525203,之后可以使用 find 命令查找文件刪除,命令為:
find . -inum id號 -exec rm {} -rf ;
使用 find 命令后,文件便可以刪除了。亂碼文件夾的刪除也可以使用此方法,您可以自行嘗試下。
刪除以 "-" 號開頭的文件:
1. 在 Linux 服務器內,有時會創建出一些以參數符號“-”開頭來命名的文件,如:
2. 當需要刪除這類文件時, 會發現系統會將 “-” 符號認作命令標識,無法正常刪除:
3. 此時可以通過如下的命令格式進行刪除
rm -- --test rm ./--test
同理創建的方法如下圖:
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP