linux下通過rm命令來刪除檔案,但是如果要刪除檔名亂碼的檔案,就不能直接使用rm命令了,因為壓根就無法輸出檔名來。不過借助find命令可以實現對其刪除。在linux下對於每個檔案都乙個對應的不變的inode號,使用 ls -li 可以檢視到檔案的inode號,同時find可以根據inode號來查詢,另外find命令中可以執行其他的命令。刪除的步驟如下:
通過ls -li 獲取要刪除亂碼檔名檔案的inode號,比如得到的是 123456
執行刪除
find ./ -inum 123456 -exec rm -rf {} \;
注意:「{}」後要空一格再加上「\;」。
檔名亂碼
1 檔名 中文 儲存到hbase,然後取出,亂碼 原因 存入hbase時,進行了一次utf 8轉碼 string轉byte 取出時,byte轉string沒有指定編碼,導致亂碼 分析 存入和取出後,結果亂碼,分析下中間是否有轉碼,儲存系統是不是有預設編碼 2 檔名在程式中,正常,通過new file...
Linux下刪除檔名是亂碼或者帶有特殊字元的檔案
如何在linux下刪除檔名是亂碼或者帶有特殊字元的檔案。今天遇到乙個問題,乙個檔名是 mxv9.log 直接用rm刪除的時候就報錯 localhost rm mxv9.log rm illegal option m rm illegal option x rm illegal option v rm...
Android 刪除檔名顯示亂碼的檔案
原意是備份乙個hosts檔案,然後修改hosts的內容的 作用大家懂的 用re複製,然後貼上就出現這個亂碼的檔案了,用re刪,提示刪除成功,但再次進入 etc又會出現這個檔案,我刪了n次這個檔案都陰魂不散,徹底暈倒了。由於hosts檔案在手機rom中,把手機接上電腦只能看到tf卡上的內容,所以只能在...