1. <wbr id="cnjas"><legend id="cnjas"></legend></wbr>

          Linux培訓
          達內IT學院

          400-111-8989

          8個你不一定全都了解的rm命令示例

          • 發布:Linux培訓
          • 來源:Linux資訊
          • 時間:2018-02-08 17:35

          刪除文件和復制/移動文件一樣,都是很基礎的操作。在 Linux 中,有一個專門的命令 rm,可用于完成所有刪除相關的操作。在本文中,我們將用些容易理解的例子來討論這個命令的基本使用。

          但在我們開始前,值得指出的是本文所有示例都在 Ubuntu 16.04 LTS 中測試過。

          Linux rm 命令概述

          通俗的講,我們可以認為 rm 命令是用于刪除文件和目錄的。下面是此命令的語法:

          rm [選項]... [要刪除的文件/目錄]...

          下面是命令使用說明:

          GUN 版本 rm 命令的手冊文檔。rm 刪除每個指定的文件,默認情況下不刪除目錄。

          當刪除的文件超過三個或者提供了選項 -r、-R 或 --recursive(LCTT 譯注:表示遞歸刪除目錄中的文件)時,如果給出 -I(LCTT 譯注:大寫的 I)或 --interactive=once 選項(LCTT 譯注:表示開啟交互一次),則 rm 命令會提示用戶是否繼續整個刪除操作,如果用戶回應不是確認(LCTT 譯注:即沒有回復 y),則整個命令立刻終止。

          另外,如果被刪除文件是不可寫的,標準輸入是終端,這時如果沒有提供 -f 或 --force 選項,或者提供了 -i(LCTT 譯注:小寫的 i) 或 --interactive=always 選項,rm 會提示用戶是否要刪除此文件,如果用戶回應不是確認(LCTT 譯注:即沒有回復 y),則跳過此文件。

          下面這些問答式例子會讓你更好的理解這個命令的使用。

          Q1. 如何用 rm 命令刪除文件?

          這是非常簡單和直觀的。你只需要把文件名(如果文件不是在當前目錄中,則還需要添加文件路徑)傳入給 rm 命令即可。

          (LCTT 譯注:可以用空格隔開傳入多個文件名稱。)

          rm 文件1 文件2 ...

          如:

          rm testfile.txt

          How to remove files using rm command

          How to remove files using rm command

          Q2. 如何用 rm 命令刪除目錄?

          如果你試圖刪除一個目錄,你需要提供 -r 選項。否則 rm 會拋出一個錯誤告訴你正試圖刪除一個目錄。

          (LCTT 譯注:-r 表示遞歸地刪除目錄下的所有文件和目錄。)

          rm -r [目錄名稱]

          如:

          rm -r testdir

          How to remove directories using rm command

          How to remove directories using rm command

          Q3. 如何讓刪除操作前有確認提示?

          如果你希望在每個刪除操作完成前都有確認提示,可以使用 -i 選項。

          rm -i [文件/目錄]

          比如,你想要刪除一個目錄“testdir”,但需要每個刪除操作都有確認提示,你可以這么做:

          rm -r -i testdir

          How to make rm prompt before every removal

          How to make rm prompt before every removal

          Q4. 如何讓 rm 忽略不存在的文件或目錄?

          如果你刪除一個不存在的文件或目錄時,rm 命令會拋出一個錯誤,如:

          Linux rm command example

          Linux rm command example

          然而,如果你愿意,你可以使用 -f 選項(LCTT 譯注:即 “force”)讓此次操作強制執行,忽略錯誤提示。

          rm -f [文件...]

          How to force rm to ignore nonexistent files

          How to force rm to ignore nonexistent files

          Q5. 如何讓 rm 僅在某些場景下確認刪除?

          選項 -I,可保證在刪除超過 3 個文件時或遞歸刪除時(LCTT 譯注: 如刪除目錄)僅提示一次確認。

          比如,下面的截圖展示了 -I 選項的作用——當兩個文件被刪除時沒有提示,當超過 3 個文件時會有提示。

          How to make rm prompt only in some scenarios

          How to make rm prompt only in some scenarios

          Q6. 當刪除根目錄是 rm 是如何工作的?

          當然,刪除根目錄(/)是 Linux 用戶最不想要的操作。這也就是為什么默認 rm 命令不支持在根目錄上執行遞歸刪除操作。(LCTT 譯注:早期的 rm 命令并無此預防行為。)

          How rm works when dealing with root directory

          How rm works when dealing with root directory

          然而,如果你非得完成這個操作,你需要使用 --no-preserve-root 選項。當提供此選項,rm就不會特殊處理根目錄(/)了。

          假如你想知道在哪些場景下 Linux 用戶會刪除他們的根目錄,點擊這里。

          Q7. 如何讓 rm 僅刪除空目錄?

          假如你需要 rm 在刪除目錄時僅刪除空目錄,你可以使用 -d 選項。

          rm -d [目錄]

          下面的截圖展示 -d 選項的用途——僅空目錄被刪除了。

          How to make rm only remove empty directories

          How to make rm only remove empty directories

          Q8. 如何讓 rm 顯示當前刪除操作的詳情?

          如果你想 rm 顯示當前操作完成時的詳細情況,使用 -v 選項可以做到。

          rm -v [文件/目錄]

          如:

          How to force rm to emit details of operation it is performing

          How to force rm to emit details of operation it is performing

          結論

          考慮到 rm 命令提供的功能,可以說其是 Linux 中使用頻率最高的命令之一了(就像 cp 和mv 一樣)。在本文中,我們涉及到了其提供的幾乎所有主要選項。rm 命令有些學習曲線,因此在你日常工作中開始使用此命令之前 你將需要花費些時間去練習它的選項。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:2018Linux發行版排行榜
          下一篇:這些云計算網絡安全知識,你不得不知

          關于Linux系統中Bash腳本的進階教程

          Linux云計算未來發展怎么樣?

          達內12月份Linux云計算、網絡運維與安全兩大免費訓練營

          達內11月份Linux云計算、網絡運維與安全兩大免費訓練營

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          欧美做爰视频免费播放_做暖全过程免费的视频_性爱免费视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>