HOWTO · Linux

如何在 Linux 終端中刪除檔案和資料夾

我們可以使用 Linux 終端的 rm、unlink 和 rmdir 命令來刪除檔案和資料夾。

本頁內容

我們可以使用 Linux 終端的 rm、rmdir 和 unlink 命令來刪除檔案和資料夾。我們可以使用 rm 和 unlink 命令來刪除檔案,而 rm 和 rmdir 可以用來刪除資料夾。我們在 rm 命令中新增標誌來刪除資料夾。

在 Linux 中使用終端刪除檔案

我們可以在 Linux 中使用 rm 和 unlink 命令來使用終端刪除檔案。

使用 unlink 命令,我們一次只能刪除一個檔案。但是,使用 rm 命令,我們可以同時刪除多個檔案。

刪除單個檔案

我們使用 rm 或 unlink 命令,加上要刪除的檔名,就可以刪除該特定檔案。

unlink filename
rm filename

要刪除當前資料夾下的檔案 abc.txt。

unlink abc.txt

或

rm abc.txt

如果檔案有防寫,我們會被問到是否要刪除該檔案。如果被問到,我們可以輸入 Y 或 y,然後按 Enter 鍵來刪除檔案。

刪除多個檔案

我們可以使用 rm 命令,將多個檔名之間用空格隔開,同時刪除多個檔案。

rm abc.txt ab.jpg abc.pdf

它將刪除這三個檔案:abc.txt、ab.jpg 和 abc.pdf。

我們可以使用 rm 命令,在萬用字元 * 後面加上常規擴充套件符,刪除匹配的多個檔案。

rm *.png

它將刪除當前工作資料夾下所有副檔名為 .png 的檔案。

我們可以使用 -i 標誌來啟用確認程式刪除每個檔案。

rm -i*.png

輸出:

rm: remove regular file '1.png'?

如果要刪除檔案,按 Y 鍵,然後按 Enter 鍵,否則按 N 鍵,按 Enter 鍵。

-f 標誌與 -i 標誌相反。即使檔案被防寫,它也不提示確認。-f 代表強行刪除。

rm -f*.png

它將刪除當前工作資料夾下的所有 .png 檔案,即使這些檔案受防寫。

在 Linux 中使用終端刪除資料夾的方法

我們可以使用 rmdir 或 rm 命令在 Linux 終端上刪除資料夾。

rmdir 用於刪除空資料夾,而 rm 可以遞迴刪除資料夾及其內容。

刪除空資料夾

我們可以使用 rmdir 或 rm -d 命令,在資料夾名後面刪除空資料夾。

rmdir mydir
rm -d mydir

這兩個命令將刪除空資料夾 mydir。

如果要刪除多個空資料夾,我們可以使用同樣的命令,後面用空格隔開要刪除的資料夾名稱。

rmdir mydir1 mydir2 mydir3

它會刪除空資料夾 mydir1、mydir2 和 mydir3。

刪除非空資料夾

我們使用 rm 命令和 -r(遞迴)標誌在 Linux 中使用終端刪除非空資料夾。

rm -r abc

它刪除的是非空資料夾 abc。

我們在 rm -r 中加上 -f 標誌,可以在不要求確認的情況下強行刪除或刪除防寫的內容。

rm -rf abc

如果要刪除多個空資料夾,我們可以使用 rm -rf 命令,後面用空格隔開要刪除的資料夾名稱,它將刪除非空資料夾 abc。

rm -r mydir1 mydir2 mydir3

它將刪除非空資料夾 mydir1、mydir2 和 mydir3。