首頁 > 軟體

Linux rm命令詳解 Linux刪除檔案目錄的操作方法

2023-01-28 18:02:22

rm 命令

作用:刪除檔案或目錄

引數:

  • -f      直接刪除,不需要確認。
  • -r      遞迴刪除(用來刪除目錄)
  • -i      刪除前逐一詢問。
  • -v     顯示步驟
  • -d     只刪除空目錄

一、常用操作

rm 檔名			# 刪除檔案(詢問確認)
rm -f a.txt			# 刪除檔案(不詢問)
rm -f *.txt			# 刪除以 txt 結尾的檔案
rm -f a*			# 刪除以 a 開頭的檔案
rm -f ./-file		# 刪除以 - 開頭的檔案
rm -f a.txt b.txt	# 同時刪除多個檔案(空格間隔)
rm -f .*			# 刪除隱藏檔案

rm -r 目錄			# 刪除目錄(詢問確認)
rm -rf 目錄			# 刪除目錄(不詢問)
rm -rfv 目錄			# 顯示刪除步驟
rm -df *			# 只刪除空目錄

1. 刪除檔案

1)rm 後面直接跟檔名,可以刪除檔案,刪除前會詢問是否刪除(y確認,n取消)。

rm 檔名

2)如果不需要詢問,直接刪除,可以加上 -f 引數

rm -f a.txt

3)刪除所有txt結尾的檔案,配合萬用字元

rm -f *.txt

4)刪除所有 a 開頭的檔案

rm -f a*

這種格式也可以,./ 代表當前目錄,意思是刪除當前目錄下所有a開頭的檔案。

rm -f ./a*

5)同時刪除多個檔案,用空格間隔

rm -f a.txt b.txt

提示:檔名可以用Tab鍵補全,防止手動輸入錯誤。

6)刪除隱藏檔案

rm -f * 並不能刪除隱藏檔案,想要刪除隱藏檔案,可以使用萬用字元

rm -f .*

當然,... 這兩個目錄仍然不會被刪除

2. 刪除目錄

1)刪除目錄需要使用 -r 引數(檔案可以直接刪,但目錄不能直接刪),預設會詢問是否刪除(y確認,n取消)。

rm -r 目錄

2)加上 -f 引數,可以直接刪除,不再詢問。

rm -rf 目錄

3)顯示刪除的步驟

rm -rfv test/

4)使用 -d 引數,可以只刪除空目錄。

像下面這樣,我刪除當前目錄下的所有目錄,只有空目錄被刪除,非空的目錄就被跳過,不會刪除。

rm -df *

二、其他操作

1)刪除連結檔案時,只會刪除自身,而不會刪除連結檔案所指向的檔案。

2)刪除 - 開頭的檔案

系統預設-後面跟引數,如果直接用 rm -file,系統會把file當成引數,從而報錯。

可以使用以下兩種方式繞過:

rm -- -filerm -f ./-file

3)Linux沒有回收站功能,刪除的檔案無法找回,刪除前一定要確認好,以免誤刪。

到此這篇關於Linux rm命令詳解,Linux刪除檔案目錄的文章就介紹到這了,更多相關Linux rm命令刪除檔案內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com