Linux中能看到文件,但是无法访问也删除不了

来源:互联网 发布:游戏开发书籍推荐 知乎 编辑:程序博客网 时间:2024/05/16 11:28

遇到一个有意思的Linux文件名的问题,做一个小笔记。


找一台CentOS 6.5的机器,使用 touch "test   " 创建一个名称为 "test   " 的文件,使用 ls -a 查看这个文件,发现它的名字显示为 "test",后面的3个空格看不到:


使用 rm -rf test 发现删除不掉这个文件,ls -l test 提示文件不存在:


因为这个文件是我们创建的,所以我们自然知道是因为文件名中有“空格”导致我们误以为文件名是“test",实际文件名应该是"test   "。事实上,我们可以通过ls -b查看到文件名称中的不可见字符:

也可以使用“Tab”键来帮助我们补全文件名。


当然这只是类似问题的原因之一,提供给大家作为一个排错思路~


阅读全文
1 0
原创粉丝点击