0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

根據(jù)一些簡(jiǎn)單的實(shí)例來(lái)討論 Linux rmdir 命令

Linux愛(ài)好者 ? 2018-02-23 09:42 ? 次閱讀

Linux 命令行上刪除文件和目錄,我們已經(jīng)討論過(guò) rm 命令 的使用。然而,這里有另一個(gè)相關(guān)的命令行工具,專門(mén)針對(duì)目錄的刪除。這是所指的工具就是 rmdir,本教程中,我們將根據(jù)一些簡(jiǎn)單的實(shí)例來(lái)討論它。

Linux rmdir 命令

見(jiàn)名知意,rmdir(remove directory) 命令專門(mén)針對(duì)刪除目錄,不過(guò)通常目錄內(nèi)空空如也。如下是它的語(yǔ)法:

rmdir[OPTION]...DIRECTORY...

下面是 man 文檔的說(shuō)明:

如目錄為空,則刪除之。

在理解此程序如何工作,下面的 Q&A 風(fēng)格的案例可能會(huì)給您帶來(lái)更好的靈感。

Q1. rmdir 命令如何工作?

這非常直接,只需將目錄名作為輸入參數(shù)傳遞給它。

比如:

rmdir test-dir

根據(jù)一些簡(jiǎn)單的實(shí)例來(lái)討論 Linux rmdir 命令

Q2. 如何讓 rmdir 忽略非空目錄?

通常情況下,rmdir命令會(huì)在您刪除非空目錄時(shí)拋出一個(gè)錯(cuò)誤。然而,如果需要的話,您可以使用--ignore-fail-on-non-empty選項(xiàng),忽略它。

比如說(shuō):

Q3. 如何讓 rmdir 命令移除父目錄?

和mkdir一樣,您可以通過(guò)要求rmdir命令在其父目錄執(zhí)行操作。這意味著,您可以一次性刪除目錄和目錄的上級(jí)目錄。這個(gè)功能可以通過(guò)-p命令選項(xiàng)實(shí)現(xiàn)。

比如,下面的命令將會(huì)刪除 “test” 和 “test-dir” 目錄。

rmdir -ptest/test-dir/

注意: 欲此操作生效,所有被刪除的父目錄都不應(yīng)該包含要被刪除的空目錄之外的任何目錄。

Q4. rmdir 和 rm -r 有何區(qū)別?

如果還有印象,您還可以通過(guò)提供 -r 選項(xiàng)的 rm 命令刪除目錄。那 rmdir 和 rm -r 區(qū)別何在?rmdir 僅對(duì)空目錄生效 —— 您沒(méi)有辦法使用 rmdir 刪除非空目錄。

因此,rmdir 在刪除需要檢測(cè)目錄是否為空的情況下,是一個(gè)有效的工具。

總結(jié)

相信您會(huì)認(rèn)同,rmdir 并不是一個(gè)難以理解和使用的復(fù)雜命令。除此之外,它僅提供少量命令行選項(xiàng)。在此,我們幾乎討論了所有的選項(xiàng),如果您想掌握的更好,練習(xí)在本教程提到的案例即可。關(guān)于 rmdir,這里另有 man 文檔,備您不時(shí)之需。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11304

    瀏覽量

    209517

原文標(biāo)題:為初學(xué)者準(zhǔn)備的 Linux rmdir 命令案例教程

文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛(ài)好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    介紹一些實(shí)用的Linux命令

    作為名軟件開(kāi)發(fā)人員,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你總會(huì)遇到需要使用 Linux 命令
    發(fā)表于 08-01 16:12 ?353次閱讀
    介紹<b class='flag-5'>一些</b>實(shí)用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>

    分享給你一些實(shí)用的Linux技巧

    的排序方法,那就設(shè)置export LC_ALL=C (實(shí)際上,你可以把其放在 .bashrc)。如果這設(shè)置這個(gè)變量,你的sort命令很有可能會(huì)是錯(cuò)的。了解 awk 和 sed,并用他們來(lái)一些
    發(fā)表于 08-21 17:13

    分享給你一些實(shí)用的Linux技巧

    的排序方法,那就設(shè)置export LC_ALL=C (實(shí)際上,你可以把其放在 .bashrc)。如果這設(shè)置這個(gè)變量,你的sort命令很有可能會(huì)是錯(cuò)的。了解 awk 和 sed,并用他們來(lái)一些
    發(fā)表于 08-29 09:43

    介紹學(xué)習(xí)Linux一些建議

    、從基礎(chǔ)開(kāi)始: 常常有些朋友在Linux論壇問(wèn)一些問(wèn)題,不過(guò),其中大多數(shù)的問(wèn)題都是很基礎(chǔ)的。例如:為什么我使用個(gè)命令的時(shí)候,系統(tǒng)告訴我找
    發(fā)表于 08-18 02:17

    Linux系統(tǒng)的一些常用的基本命令分享

    Linux系統(tǒng)的一些常用的基本命令
    發(fā)表于 01-04 06:36

    來(lái)起梳理嵌入式Linux一些知識(shí)

    前言這篇文章簡(jiǎn)單我們來(lái)起梳理嵌入式Linux一些知識(shí),方便于一些想跟我
    發(fā)表于 01-05 07:18

    tcpdump的安裝以及通過(guò)實(shí)例來(lái)演示如何使用 tcpdump 命令

    在本文中,我們將會(huì)通過(guò)一些實(shí)例來(lái)演示如何使用 tcpdump 命令,但首先讓我們來(lái)看看在各種 Linux 操作系統(tǒng)中是如何安裝 tcpdum
    的頭像 發(fā)表于 01-11 08:49 ?6380次閱讀
    tcpdump的安裝以及通過(guò)<b class='flag-5'>實(shí)例</b><b class='flag-5'>來(lái)</b>演示如何使用 tcpdump <b class='flag-5'>命令</b>

    Linux上常用的命令有哪一些

    Linux上常用的12條命令
    發(fā)表于 11-12 14:45 ?758次閱讀

    控制燈泡的一些命令

    Telink Matter目前支持兩款應(yīng)用,lighting-app燈泡應(yīng)用和light-switch-app開(kāi)關(guān)應(yīng)用,之前我們?nèi)刖W(wǎng)了個(gè)燈泡設(shè)備并介紹了控制燈泡的一些命令,這次我們
    的頭像 發(fā)表于 09-14 09:15 ?1981次閱讀

    分享一些流行危險(xiǎn)的Linux命令

    Linux你擁有的工具使你能夠控制和修改操作系統(tǒng)的每個(gè)方面。但如果你不熟悉這些命令和工具,你可以很容易地把你的系統(tǒng)摧毀。
    的頭像 發(fā)表于 12-14 17:26 ?1071次閱讀

    一些高效linux命令技巧總結(jié)

    今天浩道跟大家分享硬核干貨,關(guān)于linux運(yùn)維中那些高效的運(yùn)維命令??梢哉f(shuō)掌握以下這些技巧,你將收到事半功倍的效果!
    的頭像 發(fā)表于 02-12 17:00 ?862次閱讀

    討論Linux mv命令一些實(shí)際示例

    mv 命令的最基本用途是重命名文件。那么讓我們看看如何重命名當(dāng)前目錄中的文件。
    的頭像 發(fā)表于 02-14 16:28 ?691次閱讀

    Linux系統(tǒng)維護(hù)命令的用法

    Linux有很多命令,每個(gè)命令基本可以用篇文章介紹,本文僅簡(jiǎn)單總結(jié)一些常用系統(tǒng)維護(hù)
    的頭像 發(fā)表于 04-17 14:57 ?1054次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)維護(hù)<b class='flag-5'>命令</b>的用法

    shell命令linux命令樣嗎

    結(jié)合在起,形成個(gè)相當(dāng)于面向過(guò)程的程序,即shell script,從而實(shí)現(xiàn)一些復(fù)雜的功能。 而Linux命令則是用來(lái)對(duì)
    的頭像 發(fā)表于 11-08 10:51 ?2876次閱讀

    linux中rm和rmdir的區(qū)別

    Linux中, rm 和 rmdir 命令都用于刪除文件和目錄,但它們之間存在一些區(qū)別。 rm 命令用于刪除文件和目錄。它具有遞歸選項(xiàng) -
    的頭像 發(fā)表于 11-08 14:16 ?1780次閱讀