在某些情況下,您可能需要刪除不需要釋放硬盤空間的目錄和文件。 在這個簡短的教程中,您將學習如何在 Linux 中刪除文件和目錄。
要刪除文件, rm
命令被使用。 請注意,使用 rm
在 Linux 中刪除文件和目錄的命令是不可逆的。 因此,應格外小心。
刪除文件
使用刪除單個文件 rm
命令,使用下面的語法
$ rm filename
為了 example, 我們將創建一個文本文件 file1.txt
使用觸摸命令。 刪除文件運行
$ rm file1.txt
輸出
刪除多個文件
使用以下命令在單個命令中刪除多個文件 rm
命令,使用語法
$ rm file1 file2 file3
再一次,我們將創建 3 個文件 – file1.txt file2.txt file3.txt
使用 touch
命令。 刪除 3 個文件 – 在一個命令中運行
$ rm file1.txt file2.txt file3.txt
輸出
這個結果也可以通過使用通配符 (*
)。 在裡面 example 下面,通配符匹配並刪除帶有擴展名的所有文件 .txt
$ rm *.txt
以交互方式刪除文件
如果您想在刪除文件之前確認是否刪除文件,請使用 -i
flag as shown
$ rm -i file1.txt
輸出
強制刪除文件
要強制刪除文件,尤其是那些被寫保護的文件,請使用 -f
標誌如下圖
$ rm -f file1.txt
輸出
刪除空目錄
如果你想 刪除一個空目錄, 使用 -d
標誌與 rm
命令
$ rm -d directory_name
讓我們創建一個空目錄並調用它 data
刪除目錄運行
$ rm -d data
輸出
可以使用相同的結果 rmdir
命令。 這是簡稱 r電子米這些 給你行業。 語法如下所示。
$ rmdir directory_name
在我們的第二 example,我們將創建一個新目錄並將其命名為 linux
. 然後我們將使用 rmdir
命令。
輸出
刪除非空目錄
如果要將所有文件一起刪除非空目錄,請使用 -r
如圖所示
$ rm -r directory_name
在這 example,我們有一個名為 distros 的目錄,其中包含 5 個文件,即 centos、debian、fedora 和 mint。
要刪除整個目錄及其內容,請運行
$ rm -r distros
遞歸刪除多個目錄
如果您希望一次刪除或移除多個目錄,請使用以下語法
$ rm -r directory_1 directory_2 directory_3
例如,要刪除 3 個目錄,即 data1 data2
& data3
跑
$ rm -r data1 data2 data3
輸出
強制和遞歸刪除目錄
如果您想在沒有提示的情況下遞歸地強行刪除目錄,請使用組合 -rf
標誌如下圖
$ rm -rf directory_name
包起來
使用本文中的示例,您現在知道如何在 Linux 中安全地刪除文件。 我們重視您的反饋。 在評論部分給我們留言。 保持鎖定以獲取更多信息豐富和有見地的文章。
另請閱讀:
- 4 個從 Linux 安全刪除文件的工具
- 如何在 Linux 中清除/擦除文件內容示例