Bash

如何通過 Debian 命令行刪除完整目錄?

  • December 23, 2021

我正在嘗試製作一個 bash 安裝腳本。它必須做的任務之一是刪除某個完整目錄(如果存在)。我試過rmdir [location of directory]了,但它給出了一個錯誤,說目錄“不是空的,所以沒有被刪除”。我在網上找不到任何關於它的資訊。也就是說,我閱讀了一些沒有成功的文章。如何使其正確刪除目錄?

rmdir 僅在給定目錄為空時有效。直接從 rmdir 手冊頁:

" rmdir 實用程序刪除每個目錄參數指定的目錄條目,前提是它是空的。"

您可能應該使用:

$ rm -rf your_directory

-r本質上意味著遞歸刪除所有文件和目錄。

-f表示在不提示您的情況下刪除文件並忽略文件權限。

引用自:https://unix.stackexchange.com/questions/683672