更新時間:2022-11-18 13:33:53 來源:動力節點 瀏覽2377次
在Linux教程中,大家會學到Linux刪除文件夾及文件,下面讓我們來詳細的了解一下。
要在 Linux 中永久刪除目錄,請使用rmdir或rm命令:
對于空目錄,使用rmdir [dirname]或rm -d [dirname]
對于非空目錄,使用rm -r [dirname]
在刪除目錄之前,您需要知道它的名稱。要發現文件和目錄,請使用ls命令,要知道您所在的當前目錄,請使用pwd命令。
與這些命令一起使用的選項對于確定它們的工作方式也很重要。以下是 rm 命令選項的快速回顧:
rm -d使用rm命令刪除一個空目錄。
rm-r刪除非空目錄及其內容。
rm-f刪除寫保護文件時忽略任何提示。
rm-rf刪除寫保護的非空文件夾時忽略任何提示。
rm -i在刪除每個文件之前輸出提示。
rm -I刪除三個以上文件前只輸出一次提示。
R M *表示多個字符的通配符。
R M ?代表單個字符的通配符。
rmdir -p刪除空子目錄及其父目錄。
rmdir -v打印指定目錄被刪除的信息。
如果您想使用這些命令進行 VPS 管理,請不要忘記事先使用 SSH 客戶端連接到服務器。然后,從那里執行命令。
在 Linux 環境中,文件和目錄將被永久刪除,因為沒有回收站或垃圾文件夾可供您檢索。如果你在 Linux 中誤刪除了一個文件或目錄,唯一的恢復方法就是從備份中恢復。
使用rmdir命令可防止此類不需要的操作,因為它僅適用于空目錄。如果目錄包含文件,它將返回以下錯誤消息:
rmdir:無法刪除“目錄”:目錄不為空
rmdir命令的語法如下:
rmdir [選項]目錄名
如果您不想使用任何命令行選項,請將其從語法中刪除。請記住,命令行區分大小寫。因此,如果文件夾名稱包含大寫字母,請相應地鍵入它。
例如,這是刪除Simple-Directory文件夾的命令:
rmdir 簡單目錄
rmdir命令也適用于多個空目錄。在命令中添加目錄作為附加參數以刪除 Linux 中的多個目錄。
rmdir Directory_1 Directory_2 Directory_3
現在讓我們看看可以與rmdir命令一起使用的選項。第一個是-p,用于刪除子目錄及其父目錄。例如,如果您的目錄路徑是/Directory/SubDirectory,請使用以下命令:
rmdir -p /目錄/子目錄
此命令將首先刪除目錄路徑中的子目錄文件夾。然后,如果在刪除子目錄后目錄文件夾為空,則該文件夾也將被刪除。
下一個選項是verbose ,在命令行中用-v表示。此選項將打印一條文本作為指定目錄已被刪除的確認。下面是此命令的示例:
rmdir -v 簡單目錄
輸出消息將如下所示:
rmdir:刪除目錄,“簡單目錄”
現在讓我們看看如何使用rm命令刪除非空目錄。此 命令最初用于刪除文件,但我們可以使用它來使用-r、-rf和-d等選項刪除目錄。rm命令的基本語法如下:
rm [選項]文件或文件夾名稱
使用遞歸選項(由-r表示)刪除目錄及其內容。以下命令顯示如何刪除Simple-Directory及其內容:
rm -r 簡單目錄
如果目錄被寫保護,系統將提示您在繼續刪除目錄之前進行確認。要在沒有提示的情況下刪除目錄,請使用-rf選項。
rm -rf 簡單目錄
rm命令也適用于刪除 Linux 中的空目錄。但是,與rmdir命令不同,您必須使用-d選項。
rm -d 簡單目錄
與rmdir命令一樣,您可以使用rm命令刪除多個目錄。在命令行中添加目錄名稱作為新參數:
rm -r Directory_1 Directory_2 Directory_3
您可能希望使用rm命令手動刪除文件,而不是立即刪除非空文件夾。此方法更安全,因為它可以防止意外刪除重要文件。
要刪除當前工作目錄中的單個文件,請使用rm命令后跟文件名:
rm文件。文本
刪除目錄下的多個文件,在命令中寫上所有要刪除的文件名:
rm 文件 1. txt文件 2. txt文件 3. 文本
如果您與指定文件位于同一目錄中,則上述所有命令均有效。但是,您可以將文件路徑放入命令行參數以刪除不在當前工作目錄中的文件。
rm 目錄/子目錄/文件。文本
由于文件將被永久刪除,您可以在命令中添加-i選項,使終端提示您確認每個文件刪除。這樣,您就可以防止不愉快的錯誤發生。
rm -i 文件 1。txt文件 2. txt文件 3. 文本
如果要刪除文件,請鍵入Y并按Enter ,否則,請鍵入N并按Enter。
在刪除三個以上的文件之前,使用-I只提示一次。雖然這不如-i選項安全,但它仍然提供額外的保護以避免刪除重要文件。
rm -I 文件 1。txt文件 2. txt文件 3. 文本
但是,如果文件被寫保護,系統會在刪除文件之前提示您。如果您不想在刪除此類文件時收到提示,請使用-f選項。
rm -f 文件。文本
到目前為止我們討論的命令將刪除特定文件。但是,使用通配符,您可以使用單個命令刪除多個文件。通配符有兩種類型——星號 ( * ) 和問號 ( ? )。
星號代表多個未知字符,最常見的使用示例之一是刪除具有特定擴展名的文件。下面的命令將刪除當前工作目錄中的所有.txt文件:
rm *.txt
您還可以使用星號刪除以特定字母開頭的所有文件。
一個*
在上面的示例中,星號代表字母a之后的所有未知字符。該命令將刪除所有以a開頭的文件,無論其擴展名如何,例如amazon.txt、alligator.png和aaron.zip。
另一方面,問號通配符代表單個字符。結合星號通配符,您可以使用它來刪除具有單個字符擴展名的文件,例如.S、.O和.C。
R M *。?
在 Linux 中通過命令行刪除目錄和文件需要了解rm和rmdir命令的正確用法。簡單來說,rm命令對文件和非空目錄有效,而rmdir只對空文件夾有效。
請記住,Linux 中沒有回收站或垃圾文件夾。使用命令行刪除文件和目錄后,它們將被永久刪除。因此,請謹慎使用這些命令或在刪除 VPS 上的文件和文件夾之前創建備份。
以上就是關于“Linux刪除文件夾及文件”的介紹,大家如果想了解更多相關知識,大家可以關注一下本站的Java在線學習,里面的課程內容從入門到精通,細致全面,很適合沒有基礎的小伙伴學習,希望對大家能夠有所幫助。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習