Linux删除特殊字符文件

由于很多原因可能会导致一些文件的文件名是乱码,当我们删除的时候就会发现这个文件名既不能自动补全,也不能直接删除。

1.删除带“-”的文件名的方法
使用– (2个横杠)
#touch — -%F-%T
#rm — -%F-%T
rm: remove regular empty file `-%F-%T’?
使用绝对路径并TAB特殊文件名
#rm /root/-%F-%T
rm: remove regular empty file `/root/-%F-%T’?
 
2. 删除包含其它特殊字符的文件
对于含有其它特殊字符的文件名,如<>!*等,
可用
“”转义符\或“”双引号
 
#touch “>123file”
#rm “>123file”
rm: remove regular empty file `>123file’?
 
#touch ‘!rul4’
#rm \!rul4 如果在此处使用TAB键系统将会自动帮你调整为正确删除的语法。
rm: remove regular empty file `!rul4′?
 
3.删除系统打不出的乱码文件名
先使用ls -i 查到文件的inode,然后用find命令删除
#ls -ilrt
 100985 -rw-r–r–  1 tbcs      users            0 Apr 18 11:32 -MXV9.log
最前面一列的100985就是文件的inode,在主机上执行如下命令即可删除文件
# find ./ -inum 100985 -exec rm {} \;
 
以上方法可以灵活使用,第3种方法更强大,涉及到文件存放原理了。
 

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/88279

(0)
金色之谜金色之谜
上一篇 2017-11-09 17:36
下一篇 2017-11-11

相关推荐

  • 6.vim编辑器使用方法总结

    vi: visual interface,文本编辑器 vim: vi improved,vi的增强版 文本:ASCII,Unicode, 文本编辑器种类: 行编辑器:sed, 全屏编辑器:nano,vi vim:模式化的编辑器 基本模式: 编辑模式,也叫命令模式 输入模式 末行模式:内置的命令行接口 模式转换: 编辑模…

    Linux干货 2017-08-06
  • shell,系统启动和内核管理

    shell中的for和while循环,Linux的组成,系统启动的步骤,以及内核的管理

    2017-12-21
  • 第十四周作业

    系统的INPUT和OUTPUT默认策略为DROP; [root@CentOS7 ~]# iptables -P INPUT DROP [root@CentOS7 ~]# iptables -P OUTPUT DROP 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服…

    Linux干货 2017-08-13
  • 第四周练习与作业

    一、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符 复制文件至/tmp目录下: cp /etc/profile /tmp/ vim /tmp/profile 进入文件命令模式下,使用正则表达式  ;%s/^[[:blank:]]\+//g 二、复制/etc/rc.d/init.d/fu…

    2017-08-05
  • 往期学员优秀博客范文,供大家参考结构框架和基本格式要求。

    http://123.57.218.140/16152http://123.57.218.140/15668http://123.57.218.140/9255http://123.57.218.140/16666

    Linux干货 2016-11-28
  • 整型、浮点型在内存中的存储方式

      在学习C语言的过程中,有时候会想,数据到底是以什么样的方式在内存中存储的呢?经过一段时间的查阅资料,小编终于整理了一些…… 以VC6.0编译器为测试环境(int型为4Byte) 先简介一下大小端模式,具体资料可参考 http://blog.csdn.net/ce123_zhouwei/article/details/6971544  …

    Linux干货 2016-01-14