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 ...
通常對這類檔案都可以使用引號括起來刪除,但是這裡帶引號刪除也一樣報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 {} \;
所以大家以後遇到檔名為亂碼或者帶有特殊字元的檔案需要刪除的情況下,可以嘗試使用這種方法。
本文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2678922/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux 下刪除亂碼檔案Linux
- linux下rm命令刪除檔名中包含特殊字元的檔案Linux字元
- linux|批量建立檔案、資料夾或刪除——萬用字元Linux字元
- [Linux] linux 刪除亂碼的檔案&資料夾Linux
- linux 刪除檔案或目錄——rmLinux
- Linux rm命令:刪除檔案或目錄Linux
- Linux下批量刪除空檔案或者刪除指定大小的檔案Linux
- Linux下刪除昨天的檔案Linux
- linux rm刪除含有特殊符號目錄或者檔案Linux符號
- Linux rm 命令刪除檔案或資料夾Linux
- python如何刪除字串的特殊字元Python字串字元
- linux 下按照時間刪除檔案Linux
- 刪除檔案或目錄提示"檔案或目錄無法刪除"的解決方法!
- Linux裡面去掉檔案特殊字元的命令Linux字元
- Linux刪除檔案命令Linux
- Linux批量刪除檔案Linux
- windows 下刪除.svn檔案Windows
- Linux下使用lsof恢復刪除的檔案Linux
- linux下刪除指定日期前的檔案Linux
- 刪除日誌檔案組或成員
- 【Linux】linux下刪除/清空資料夾/檔案命令Linux
- Linux學習筆記--rm命令(刪除檔案或目錄)Linux筆記
- linux 模糊批量刪除檔案Linux
- 透過控制程式碼檔案恢復linux下誤刪除的資料檔案Linux
- 指令碼定期自動刪除ASM下的歸檔檔案指令碼ASM
- linux下恢復誤刪除的資料檔案Linux
- linux的刪除檔案命令和強制刪除命令Linux
- Linux 下如何處理包含空格和特殊字元的檔名Linux字元
- 定時刪除檔案指令碼指令碼
- Windows Linux 刪除N天之前的檔案指令碼WindowsLinux指令碼
- 刪除檔案
- 解決刪除Linux下刪除檔案過多而受shell限制的問題Linux
- Spring - 配置檔案中的特殊字元Spring字元
- linux下zip檔案解壓亂碼的問題Linux
- windows下刪除過期的檔案Windows
- linux 下vim中關於刪除某段,某行,或全部刪除的命令Linux
- linux下恢復誤刪除oracle的資料檔案LinuxOracle
- Linux下用rm刪除的檔案的恢復方法Linux