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