由于編碼原因,在linux服務器上上傳、創建中文文件或目錄時,會產生亂碼,如果想刪除它,發現用rm命令是刪除不了的。這種情況下,用find命令可以刪除亂碼的文件或目錄。
1、首先進入亂碼文件或目錄所在的目錄,使用ls -i
命令找到文件或目錄的inode(文件或目錄前面的數字字符串就是inode)
(免費視頻教程分享:linux視頻教程)
2、接下來使用find命令查詢并且刪除此文件或目錄
find -inum 2623190 -delete
注意:此方法只適用于刪除文件或空的文件夾。
非空文件夾怎么刪除呢?
首先也是先查inode,然后用如下命令即可:
find -inum 2236429 -exec rm -rf {} ;
會提示找不到此文件或文件夾,但其實已經刪除了。
相關文章教程推薦:linux教程