[20180707]刪除結尾帶.的檔案與目錄.txt
[20180707]刪除結尾帶.的檔案與目錄.txt
--//在家裡整理電腦,發現一個結尾帶.的目錄,無法刪除.好不容易參考連結刪除掉.
--//參考連結:
--//自己做一些例子來說明情況:
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...
--//你可以發現建立的目錄後面的點比一樣,除了一個點沒有外..
--//在家裡整理電腦,發現一個結尾帶.的目錄,無法刪除.好不容易參考連結刪除掉.
--//參考連結:
--//自己做一些例子來說明情況:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 刪除指定目錄下指定字尾的檔案
- linux 刪除 .ts 結尾的所有檔案Linux
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- Linux rm命令:刪除檔案或目錄Linux
- liunx批量刪除指定字尾的檔案
- [20201112]tmpwatch 刪除檔案.txt
- Linux刪除指定字尾名檔案的命令Linux
- 刪除當前目錄下的所有可執行檔案
- linux 刪除問題 一次刪除多個目錄下的相同副檔名的檔案Linux
- 得到txt空白行的行數、將txt檔案的空行刪除和刪除csv檔案中指定的行
- linux shell 命令下批量新增檔案的字尾 和批量刪除 擁有某字尾的檔案Linux
- Linux之刪除帶有空格的檔案Linux
- Linux 檔案與目錄Linux
- Linux迴圈遍歷所有檔案,刪除指定字尾名檔案Linux
- #Java教程:File類:檔案、目錄的建立、刪除、判斷、getXXX、canXXX @FDDLCJava
- Nginx目錄結構與配置檔案詳解Nginx
- linux刪除資料夾命令是什麼 linux刪除檔案和目錄命令大全介紹Linux
- [20180329]刪除帶斜線的索引.txt索引
- py目錄下獲取指定字尾檔案打包成zip檔案
- Linux如何在目錄下靈活建立、瀏覽、刪除百萬個檔案Linux
- 幾種刪除Linux目錄的方法Linux
- 如何使用Rust查詢目錄中的所有 txt 檔案?Rust
- 怎麼刪除電腦中開啟的檔案記錄?刪除電腦中開啟的檔案記錄方法教程
- 為什麼刪除記錄表檔案不會減小?(記錄的插入與刪除在磁碟上的變化)
- [20200414]Linux下快速刪除大量檔案(補充).txtLinux
- 請求結束後刪除檔案
- Linux下刪除指定資料夾下指定字尾名的檔案Linux
- [20190130]刪除tab$記錄的恢復.txt
- linux檔案與目錄管理命令Linux
- Linux檔案與目錄管理(2)Linux
- Linux中檔案與目錄的區別Linux
- fs模組之刪除目錄
- 如何在 Linux 中刪除目錄Linux
- Linux檔案系統目錄結構Linux
- Linux 中刪除目錄的多種方法Linux
- hadoop 資料夾檔案的建立與刪除Hadoop
- c# 刪除某個資料夾下所有空目錄,解決因刪除空目錄後上一組成空目錄沒有刪除的情況C#