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é)習或者工作具有一定的參考學(xué)習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(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)文章
阿里云服務(wù)器CentOS服務(wù)器初始化設(shè)置步驟
這篇文章主要介紹了阿里云服務(wù)器CentOS服務(wù)器初始化設(shè)置步驟,需要的朋友可以參考下2015-05-05ubuntu 16.04 LTS 安裝mongodb 3.2.8教程
本篇文章主要介紹了ubuntu 16.04 LTS 安裝mongodb 3.2.8教程,具有一定的參考價值,有需要的可以了解一下。2017-04-04Centos環(huán)境下安裝Zend optimizer 3.3.9的方法
這篇文章主要介紹了Centos環(huán)境下安裝Zend optimizer 3.3.9的方法,簡單說明了CentOS服務(wù)器環(huán)境下安裝Zend optimizer 3.3.9的相關(guān)下載、解壓、安裝、配置等操作步驟與相關(guān)注意事項,需要的朋友可以參考下2018-03-03詳解CentOS7使用firewalld打開關(guān)閉防火墻與端口
本篇文章主要介紹了CentOS7使用firewalld打開關(guān)閉防火墻與端口,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-01-01詳解ubuntu 16.04 LTS 降級安裝gcc 4.8
本篇文章主要介紹了ubuntu 16.04 LTS 降級安裝gcc 4.8 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04