今天在搜索日志文件时候,突然发现了个细节问题,就是在我搜索的那个目录中,有好多以时间结尾的日志,我一直在敲tab键,不断的补充完整要搜索的内容,突然发现它自动补充的东西让我有些吃惊,然后忽然明白了某些东东,闲来和大家分享一下:
[root@master jetty]#ls /opt/log/fgwjetty.log.2011-07-13-09\:
fgwjetty.log.2011-07-13-09:40 fgwjetty.log.2011-07-13-09:50 fgwjetty.log.2011-07-13-09:59
[root@master jetty]# ls /opt/log/fgwjetty.log.2011-07-13-09\:5
fgwjetty.log.2011-07-13-09:50 fgwjetty.log.2011-07-13-09:59
[root@master jetty]# ls /opt/log/fgwjetty.log.2011-07-13-09\:59
/opt/log/fgwjetty.log.2011-07-13-09:59
[root@master jetty]#
诺,那个冒号就是关键,遇到了特殊字符,需要进行转义!
另外我还遇到过类似的情况:
查看我当前所在目录发现我的目录下面有个特殊的目录,但是无法删除,然后就突然想起这个转义字符,然后就试了下,结果就ok了,O(∩_∩)O~
(一)使用--选项
[root@node2 tomcat]# ll
total 6296
-rw-r--r-- 1 root root 6407210 Feb 9 13:43 apache-tomcat-6.0.29.

本文分享了在Linux中遇到的关于删除带有特殊字符的文件或目录的问题,如以冒号或破折号开头的文件。介绍了使用转义字符、'--'选项以及通过inode节点删除的方法,并提供了具体操作示例。
最低0.47元/天 解锁文章
738

被折叠的 条评论
为什么被折叠?



