Linux下刪除亂碼或特殊字符文件的方法講解
由于編碼原因,在linux服務(wù)器上上傳、創(chuàng)建中文文件或目錄時,會產(chǎn)生亂碼,如果想刪除它,用rm命令是刪除不了的,這種情況下,用find命令可以刪除亂碼的文件或目錄。
在linux文件系統(tǒng)中,每個文件都有一個i節(jié)點號,可以通過i節(jié)點號來管理文件。首先進入亂碼文件或目錄所在的目錄
使用ls -i命令找到文件或目錄的inode,

文件或目錄前面的數(shù)字字符串就是inode,接下來使用find命令查詢并且刪除此文件或目錄。

注意:此方法只適用于刪除文件或空的文件夾。
非空文件夾怎么刪除呢?
首先也是先查inode,然后用如下命令即可:
find -inum 2236429 -exec rm -rf {} \;
會提示找不到此文件或文件夾,但其實已經(jīng)刪除了。
如何在Linux下刪除文件名是亂碼或者帶有特殊字符的文件。
今天遇到一個問題,一個文件名是“-MXV9.log”,直接用rm刪除的時候就報錯
[localhost]rm -MXV9.log
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 ...
開始想著帶引號刪,發(fā)現(xiàn)帶引號刪除也一樣報illegal option的錯
找了一些資料,發(fā)現(xiàn)這種文件可以這樣刪除
先ls -i 查到文件的inode,然后用find命令刪除
[localhost]ls -ilrt 100985 -rw-r--r-- 1 tbcs users 0 Apr 18 11:32 -MXV9.log
最前面一列的100985就是文件的inode,在主機上執(zhí)行如下命令即可刪除文件
[localhost]find ./ -inum 100985 -exec rm {} \;
這個方法適用于文件名為亂碼或者帶有特殊字符的文件刪除
比如說文件名是“*.txt” 如果直接執(zhí)行rm *.txt,會把文件夾中所有以.txt結(jié)尾的文件全部刪除了
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- 使用top命令分析linux系統(tǒng)性能的詳解
- 增強Linux和Unix服務(wù)器安全性的方法詳解
- Linux中chown與chmod兩個命令的區(qū)別詳解
- Linux中使用命令more,less,cat查看文件內(nèi)容
- 高并發(fā)nginx服務(wù)器的linux內(nèi)核優(yōu)化配置講解
- Linux中修改mysql默認編碼的方法步驟
- Linux關(guān)于透明大頁的使用與禁用介紹
- Linux下升級python和安裝pip的詳解
- Linux Shell在目錄下使用for循環(huán)結(jié)合if查找文件的巧用
- Linux系統(tǒng)查看CPU、機器型號、內(nèi)存等信息
相關(guān)文章
Linux下重啟oracle服務(wù)及監(jiān)聽器和實例詳解
在Linux下重啟Oracle數(shù)據(jù)庫及監(jiān)聽器和實例,本文通過三種方法給大家實例詳解的,介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看看吧2016-11-11
記一次linux服務(wù)器入侵應(yīng)急響應(yīng)(小結(jié))
這篇文章主要介紹了記一次linux服務(wù)器入侵應(yīng)急響應(yīng),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-08-08
如何關(guān)閉http Methods中的Trace 提高安全意識
在配置文件http.conf 添加 TraceEnable off 即可關(guān)閉2013-02-02
Ubuntu 16.04安裝Apache Tomcat的方法
Apache Tomcat是Java Servlet和Java Server Pages技術(shù)的開源軟件實現(xiàn)。可以使用OpenJDK tomcat運行你的Java應(yīng)用。Apache Tomcat安裝方法大家都不是很清楚,下面小編給大家介紹下Ubuntu 16.04安裝Apache Tomcat的方法2016-10-10
linux為repo 'AppStream'下載元數(shù)據(jù)失敗的解決
這篇文章主要介紹了linux為repo 'AppStream'下載元數(shù)據(jù)失敗的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06

