• 跳至主要導覽
  • 跳至主要內容
  • 跳至主要資訊欄
Office 指南

Office 指南

辦公室工作實用教學

  • Excel
  • Word
  • PowerPoint
  • Windows
  • PowerShell
  • R

Linux 刪除檔案目錄 rm 指令教學與範例

介紹如何在 Linux 系統中使用 rm 指令刪除檔案或目錄。

刪除檔案

若要刪除指定的檔案,可以執行 rm 指令,在參數列中指定要刪除的檔案名稱:

# 刪除 file1.txt 與 file2.txt 兩個檔案
rm file1.txt file2.txt

刪除目錄

若要刪除指定目錄,以及目錄之下的所有子目錄與檔案,可以加上 -r 參數:

# 刪除 folder1 與 folder2 兩個目錄
rm -r folder1 folder2

確認刪除檔案

如果希望在刪除每一個檔案之前,都先經過確認再刪除,可以加上 -i 參數:

# 刪除 folder1 與 folder2 兩個目錄,逐一確認刪除的檔案
rm -ri folder1 folder2

對於 Linux 系統管理者而言,刪除檔案的動作需要非常小心,所以比較謹慎的管理者會使用以下這樣的別名(aliases)來避免誤刪檔案:

# 逐一確認刪除的檔案
alias rm='rm -i'

如果不希望在刪除少量檔案時也要確認,可以改用 -I 參數,只在刪除超過三個檔案時才進行確認:

# 刪除超過三個檔案時進行確認
alias rm='rm -I'

忽略不存在的檔案

如果希望 rm 在刪除檔案時,自動忽略不存在的檔案,可以加上 -f 參數:

# 忽略不存在的檔案
rm -f file1.txt file2.txt

移除特殊名稱檔案

若遇到檔案名稱以減號(-)開頭的檔案,可以使用以下方式刪除:

# 刪除 -foo 這個檔案
rm -- -foo

# 刪除 -foo 這個檔案
rm ./-foo

刪除空目錄

若要刪除空目錄,可以加上 -d 參數:

# 刪除 folder1 與 folder2 兩個空目錄
rm -d folder1 folder2

使用 -d 參數時只會刪除空的目錄,若目錄內含有其他檔案,則無法刪除。

參考資料

  • LINUX 技術手札:rm – 刪除檔案及目錄指令

分類:Linux

讀者互動方式

發佈留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

主要資訊欄

搜尋

近期文章

  • C++ 語言使用 Crypto++ 實作 RSA 數位簽章教學與範例
  • C++ 語言使用 Crypto++ 實作 RSA-OAEP 搭配 SHA256 加密教學與範例
  • C++ 語言使用 Crypto++ 實作 AES 加密、解密、認證加密教學與範例
  • C++ 語言使用 Crypto++ 實作 MD5、SHA1、SHA2、BLAKE2 雜湊教學與範例
  • Ubuntu Linux 安裝、使用 Crypto++ 加密函式庫教學與範例
  • C 語言使用 OpenSSL 實作橢圓曲線 ECDH 金鑰交換教學與範例
  • Python 以 eciespy 實作 ECC 非對稱式加密方法教學與範例
  • C 語言使用 OpenSSL 實作 PBKDF2 教學與範例

推薦網站

  • Udemy 線上教學課程
  • Coursera 線上教學課程

關注本站

  • 電子郵件
  • Facebook

公益

  • 家扶基金會
  • 台灣世界展望會
  • Yahoo 奇摩公益
  • igiving 公益網
  • 兒福聯盟

Copyright © 2021 · Office Guide