1. 首页
  2. IT资讯

[20180707]删除结尾带.的文件与目录.txt

[20180707]删除结尾带.的文件与目录.txt

–//在家里整理电脑,发现一个结尾带.的目录,无法删除.好不容易参考链接删除掉.
–//参考链接: https://www.jb51.net/softjc/42490.html
–//自己做一些例子来说明情况:

1.环境:
D:tmp>ver
Microsoft Windows XP [版本 5.1.2600]

2.测试1:

D:tmp>mkdir aaa.

D:tmp>mkdir aaa.
子目录或文件 aaa. 已经存在。

D:tmp>mkdir aaa..
子目录或文件 aaa.. 已经存在。

D:tmp>mkdir aaa…
子目录或文件 aaa… 已经存在。

D:tmp>ls -l  | grep aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:06 aaa

–//实际上这样建立的目录名aaa(注意后面没有点).
D:tmp>rmdir aaa

D:tmp>mkdir aaa……

D:tmp>ls -l  | grep aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:08 aaa

–//说明如果建立目录后面带点,不管多少个点,不会建立后面带点的目录.

D:tmp>rmdir aaa..
D:tmp>ls -l  | grep aaa

3.测试2:
–//如果必须建立后面带.的目录执行如下,后面必须加斜线.

D:tmp>ls -l  | grep aaa
D:tmp>mkdir aaa.
D:tmp>mkdir aaa..
D:tmp>mkdir aaa…
D:tmp>mkdir aaa….

D:tmp>ls -l  | grep aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:10 aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:10 aaa.
drwxrwxrwx   1 user     group           0 Jul  7 15:10 aaa..
drwxrwxrwx   1 user     group           0 Jul  7 15:10 aaa…

–//你可以发现建立的目录后面的点比实际上1个点.

D:tmp>rmdir aaa..
D:tmp>ls -l  | grep aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:10 aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:10 aaa..
drwxrwxrwx   1 user     group           0 Jul  7 15:10 aaa…

–//删除目录也是一样,删除一个点的后面必须加2个点而且必须加斜线.
–//如果执行如下:
D:tmp>rmdir aaa…

D:tmp>ls -l  | grep aaa
ls: aaa..: No such file or directory
ls: aaa…: No such file or directory

–//奇怪,使用dir可以发现,感觉很奇怪…

D:tmp>dir | grep aaa
2018-07-07  15:10    <DIR>          aaa..
2018-07-07  15:10    <DIR>          aaa…

–//实际上删除的aaa目录,如果在建立目录aaa,ls -l 又能正常显示.
D:tmp>mkdir aaa
D:tmp>ls -l | grep aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:19 aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:19 aaa..
drwxrwxrwx   1 user     group           0 Jul  7 15:19 aaa…

–//很明显要删除aaa…目录,要后面加斜线.注意删除目录点的数量要在原来基础上+1个点.

D:tmp>rmdir aaa…
D:tmp>ls -l | grep aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:19 aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:19 aaa…

–//实际上删除aaa..的目录名.
D:tmp>rmdir aaa….
D:tmp>ls -l | grep aaa
drwxrwxrwx   1 user     group           0 Jul  7 15:19 aaa

D:tmp>rmdir aaa
D:tmp>ls -l | grep aaa

4.测试3:
–//不要建立aux,com1,com2,prn,con和nul文件和目录.
D:tmp>mkdir aux
目录名无效。

D:tmp>mkdir aux
D:tmp>dir | grep aux
2018-07-07  15:27    <DIR>          aux

D:tmp>cd aux
拒绝访问。

D:tmp>cd aux
目录名无效。
–//在命令行无法进入.

D:tmp>touch aux.txt
touch: aux.txt: Permission denied

D:tmp>touch aux1.txt

–//也无法建立aux.txt之类的文件.
D:tmp>rmdir aux
D:tmp>dir | grep aux
2018-07-07  15:29                 0 aux1.txt

–//写这么多例子,有兴趣大家自己测试吧.

–//另外我在另外一台windows7机器测试,又是另外情况:

d:tmp>ver
Microsoft Windows [版本 6.1.7601]

d:tmp>mkdir bbb.
d:tmp>mkdir bbb..
d:tmp>mkdir bbb…

d:tmp>dir | grep bbb
2018/07/07  19:31    <DIR>          bbb
2018/07/07  19:31    <DIR>          bbb..
2018/07/07  19:33    <DIR>          bbb…

–//你可以发现建立的目录后面的点比一样,除了一个点没有外..

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/267265/viewspace-2157511/,如需转载,请注明出处,否则将追究法律责任。

主题测试文章,只做测试使用。发布者:深沉的少年,转转请注明出处:http://www.cxybcw.com/182888.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code