当我浏览 UNIX 系统时,当我执行以下操作时,我发现同一个路径上列出了五个具有相同名称的目录ls -Dl
这是观点,为什么我说五个,两个同名目录......
//11/# ls -Dl
total 553
drwxrwxr-x 2 root root 12288 Dec 20 2010 bin
drwxrwxr-x 2 root root 16384 Sep 28 2010 bin
drwxrwxr-x 11 root root 4096 Oct 25 06:49 etc
drwxrwxr-x 11 root root 8192 May 17 07:40 etc
drwxrwxr-x 3 root root 4096 Sep 28 2010 qnx4
drwxrwxr-x 4 root root 4096 Jul 26 2010 qnx4
drwxrwxr-- 4 root root 4096 Sep 28 2010 registry
drwxrwxr-x 4 root root 4096 Aug 31 2008 registry
drwxrwxr-x 16 root root 4096 Sep 28 2010 usr
drwxrwxr-x 17 root root 4096 May 27 03:49 usr
这怎么可能??如果我 cd 其中任何一个会发生什么,我最终会进入哪个目录?
当我这样做时,还有另一种看待它的方式ls -liF
这里列出的目录有不同的索引节点。甚至没有符号链接或任何东西。???
请给我解释一下这个?
您应该使用所有这些命令来检查文件名中的各种字符(包括隐藏字符):
printf "[%s]\n" *
printf "%s\n" * | cat -vte
printf "%s\n" * | od -bc
最后一个还将转储每个转储八进制和 ascii 中的每个字符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)