Linux下刪除亂碼或特殊字元檔案

2022-03-20 04:34:22 字數 830 閱讀 7785

今天遇到乙個問題,乙個檔名是「-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 ...

通常對這類檔案都可以使用引號括起來刪除,但是這裡帶引號刪除也一樣報illegal option的錯。

找了一些資料後發現這種檔案可以這樣刪除:先ls -i 查到檔案的inode,然後用find命令刪除

[localhost]ls -ilrt

100985 -rw-r--r-- 1 tbcs users 0 apr 18 11:32 -mxv9.log

最前面一列的100985就是檔案的inode,在主機上執行如下命令即可刪除檔案

[localhost]find ./ -inum 100985 -exec rm {} \;
所以大家以後遇到檔名為亂碼或者帶有特殊字元的檔案需要刪除的情況下,可以嘗試使用這種方法。

本文**自:

linux下刪除特殊字元中文亂碼檔案方法

標記一下 root lvsmaster ll 總用量 44 drwxr xr x.3 root root 4096 5月 29 07 26 rw 1 root root 1372 5月 28 07 37 anaconda ks.cfg rw r r 1 root root 18796 5月 28 0...

Linux下刪除檔名是亂碼或者帶有特殊字元的檔案

如何在linux下刪除檔名是亂碼或者帶有特殊字元的檔案。今天遇到乙個問題,乙個檔名是 mxv9.log 直接用rm刪除的時候就報錯 localhost rm mxv9.log rm illegal option m rm illegal option x rm illegal option v rm...

Linux下刪除亂碼的檔案

一些亂碼檔案不可以通過普通的rm命令進行管理。可以通過刪除i節點的方式刪除。root 192 168 100 35 musicwap ls k?k?a j k?p?z?b?a?r?x?u?h b?t?xs 檢視亂碼檔案的i結點 root 192 168 100 35 musicwap ls liah...