linux下载带中文名的文件夹,如何在Linux下删除文件名是乱码或者带有特殊字符的文件...
生活随笔
收集整理的這篇文章主要介紹了
linux下载带中文名的文件夹,如何在Linux下删除文件名是乱码或者带有特殊字符的文件...
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
今天遇到一個問題,一個文件名是“-MXV9.log”,直接用rm刪除的時候就報錯
[localhost]rm -MXV9.log
rm: illegal option -- M
rm: illegal option -- X
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é)
以上是生活随笔為你收集整理的linux下载带中文名的文件夹,如何在Linux下删除文件名是乱码或者带有特殊字符的文件...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php语言培训费用,PHP语言编程的优势
- 下一篇: java cpu io高_服务器负载过