為初學者準備的 Linux rmdir 命令案例教程
在 Linux 命令列上刪除檔案和目錄,我們已經討論過 rm 命令 的使用。然而,這裡有另一個相關的命令列工具,專門針對目錄的刪除。這是所指的工具就是 rmdir
,本教程中,我們將根據一些簡單的例項來討論它。
Linux rmdir 命令
見名知意,rmdir
(remove directory) 命令專門針對刪除目錄,不過通常目錄內空空如也。如下是它的語法:
rmdir [OPTION]... DIRECTORY...
下面是 man 文件的說明:
如目錄為空,則刪除之。
在理解此程式如何工作,下面的 Q&A 風格的案例可能會給您帶來更好的靈感。
Q1. rmdir 命令如何工作?
這非常直接,只需將目錄名作為輸入引數傳遞給它。
比如:
rmdir test-dir
Q2. 如何讓 rmdir 忽略非空目錄?
通常情況下,rmdir
命令會在您刪除非空目錄時丟擲一個錯誤。然而,如果需要的話,您可以使用 --ignore-fail-on-non-empty
選項,忽略它。
比如說:
Q3. 如何讓 rmdir 命令移除父目錄?
和 mkdir 一樣,您可以透過要求 rmdir
命令在其父目錄執行操作。這意味著,您可以一次性刪除目錄和目錄的上級目錄。這個功能可以透過 -p
命令選項實現。
比如,下面的命令將會刪除 “test” 和 “test-dir” 目錄。
rmdir -p test/test-dir/
注意: 欲此操作生效,所有被刪除的父目錄都不應該包含要被刪除的空目錄之外的任何目錄。
Q4. rmdir 和 rm -r 有何區別?
如果還有印象,您還可以透過提供 -r
選項的 rm
命令刪除目錄。那 rmdir
和 rm -r
區別何在?rmdir
僅對空目錄生效 —— 您沒有辦法使用 rmdir 刪除非空目錄。
因此,rmdir
在刪除需要檢測目錄是否為空的情況下,是一個有效的工具。
總結
相信您會認同,rmdir
並不是一個難以理解和使用的複雜命令。除此之外,它僅提供少量命令列選項。在此,我們幾乎討論了所有的選項,如果您想掌握的更好,練習在本教程提到的案例即可。關於 rmdir
,這裡另有 man 文件,備您不時之需。
via: https://www.howtoforge.com/linux-rmdir-command/
作者:Himanshu Arora 譯者:CYLeft 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
相關文章
- 為初學者準備的 ln 命令教程(5 個示例)
- 給初學者的 type 命令教程
- 專為Python初學者準備的IDE你用過嗎?PythonIDE
- 給初學者看的 shuf 命令教程
- 為初學者介紹的 Linux tee 命令(6 個例子)Linux
- 每天一個Linux命令(6):rmdir命令Linux
- 10 篇對初學者和專家都有用的 Linux 命令教程Linux
- linux初學者必會的基本命令Linux
- Linux中rmdir和rm命令的主要區別!Linux
- 為Linux初學者答疑解惑Linux
- 初學Python必備十大經典案例(初學者必看)❃✿❈❉❀❁下Python
- 開發者必備Linux命令Linux
- rmdir命令和rm命令是什麼?兩者有何不同之處?
- 給初學者的 fc 示例教程
- linux系統初學者Linux
- [譯] 給初學者的 Jupyter Notebook 教程
- 學習Linux要有哪些心理準備?Linux
- 給初學者的RxJava2.0教程(三)RxJava
- 給初學者的RxJava2.0教程(七)RxJava
- 給初學者的 RxJava2.0 教程 (四)RxJava
- 運維初級實踐——Linux系統命令教程運維Linux
- LINUX初級命令Linux
- linux初學者自定義IP地址的方法Linux
- 寫給初學者的Linux餐前小菜Linux
- 為三角學做好準備
- BACnet初學者教程,第二章:BACnet/IP的一些基本設計標準
- SAP UI5 初學者教程的學習目錄UI
- 初學者的機器學習入門實戰教程!機器學習
- 適用於初學者的基本 kubectl 和 Helm 命令
- 【Linux學習教程】Linux uptime命令有哪些作用?Linux
- 【Linux學習教程】Linux中Sed命令如何使用?Linux
- Ps 初學者教程如何建立海報?
- 如何自學Linux?初學者如何選擇Linux系統?Linux
- RCA---給初學者的根本原因分析案例
- Linux入門(2)_給初學者的建議Linux
- Linux主流的發行版本!初學者的首選Linux
- Linux系統管理——初學者建議Linux
- 初學者必看!如何學習好Linux系統?Linux
- 史上最全的Android開發學習教程集錦【初學者】Android