在執行第一個命令的時候 , 由于此時其下面的子目錄文件還沒有被刪除 , 故第一個命令執行失敗 。然后再執行第二個命令 , 由于在目錄文件 chao01下面沒有子目錄文件了 , 故可以正常刪除 。同理 , 第三個命令也正確執行了 。從以上的分析中至少可以看出三點 。一是某個目錄刪除失敗并不會影響其他的目錄的刪除操作 。
二是這個命令并不會循環操作 。即在刪除第一個目錄文件時 , 如果失敗了 , 則會直接跳過 。在其他目錄刪除完成之后 , 不會再回過頭來嘗試再次刪除上次刪除失敗的目錄文件 。由于不會循環操作 , 為此這個目錄文件參數位置的放置就直接影響到這個命令的執行結果 。第三是目錄刪除成功不會有錯誤警告信息 。
但是如果目錄刪除失敗了 , 則會提醒錯誤信息 。如果有兩個目錄文件沒有被成功刪除 , 那么系統就會提醒兩個錯誤信息 。并且會提示 , 那個目錄文件沒有被成功刪除 。所以這個命令執行完成后 , 如果有錯誤信息的話 , 那么仔細查看這個錯誤提示就非常有必要 。特別是對比錯誤信息的條數與提供的目錄文件參數的數量 , 可以判斷有多少目錄文件被成功刪除了 。
如利用腳本程序來實現這個功能的話 , 就可以利用cat命令來統計錯誤信息出現的次數 , 然后自動與參數的個數進行比較 , 并得出有多少目錄文件被成功刪除的結論 。
四、利用mkdir來建立目錄樹 。
了解了這個rmdir目錄文件刪除操作的原理之后 , 那么再來理解mkdir命令來建立目錄樹就會比較輕松了 。
建立目錄樹就是一次性建立多個目錄 , 并且是帶子目錄的目錄 。也就是說 , 現在要一次性建立三個目錄computerbook、chap0
1、chap02 。其中后面兩個目錄為第一個目錄的子目錄 。現在這三個目錄都不存在 。一個個的運行mkdir命令雖然可以最終實現既定的結果 , 但是顯然操作起來比較麻煩 。
如果要建立目錄比較多的話 , 那要執行能夠多個命令了 。其實根據上面的rmdir命令的工作原理 , 大家也可以想的到 , 通過mkdir命令加多個參數的形式來一次性建立目錄樹 。如要實現上面的需求 , 可以使用命令mkdir conputerbook chap01 chap02命令即可 。
注意參數的順序非常的重要 。如果參數的位置前后顛倒的話 , 那么這個命令就可能執行不成功 。會一個目錄文件都沒創建或者只是創建了部分的目錄 。所以在使用這個命令的時候 , 需要注意參數的順序 。同時要清楚一點 , 帶多個參數的情況下 , 其建立各個目錄的動作是相對獨立的 。
了解這些內容后 , 那么利用mkdir命令來一次性創建目錄樹就會變得簡單許多 。
猜你喜歡
- 洗手臺水漬怎么清除
- 正宗糖蒜的腌制方法 糖蒜的腌制過程是怎么樣的
- 準生證如何辦理 怎么辦理準生證
- 日料的正確吃法 日料要怎么吃才正確
- 腸梗阻怎么辦 要怎么治療
- 孫奕秋和曲總什么關系 劇情是怎么解釋的
- 嬰兒睡反覺怎么辦 合理控制寶寶白天睡覺時間
- 蝦剃完蝦線后怎么保存
- 社保四零五零是怎么辦 社保四零五零介紹
- 擠痘痘顱內感染怎么辦
