Linux下删除乱码或特殊字符文件
2016-04-12 09:43
543 查看
今天遇到一个问题,一个文件名是“-MXV9.log”,直接用rm删除的时候就报错,如下:
通常对这类文件都可以使用引号括起来删除,但是这里带引号删除也一样报illegal option的错。 找了一些资料后发现这种文件可以这样删除:先ls -i 查到文件的inode,然后用find命令删除
最前面一列的100985就是文件的inode,在主机上执行如下命令即可删除文件
所以大家以后遇到文件名为乱码或者带有特殊字符的文件需要删除的情况下,可以尝试使用这种方法。
[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上如何查看Deb和RPM软件包的更新日志
- centos 6.5 上安装nfs服务器,并测试
- linux下mysql常用操作
- linux删除文件名乱码文件
- linux文件空洞
- 一个简单的Linux下的socket程序(2)
- linux 源配置
- linux下查看CPU内存等信息
- linux修改用户及用户组
- linux文件权限管理
- linux文件操作常见命令整理
- 【笔试/面试】—— linux 拾遗(一)
- 在linux命令行下载百度网盘中的文件
- 在Linux下安装Python
- 【Linux】linux常用基本命令
- 【笔试/面试】—— linux(rpm)
- 在CentOS下搭建自己的Git服务器
- linux之cgroups资源限制
- 【笔试/面试】—— Linux(文件内容查询)
- Linux 中国:每日开源新闻速递(2016/4/12)