在Linux系統下遞迴刪除檔案或目錄的方法

2021-08-25 13:01:13 字數 439 閱讀 8527

在linux下沒有類似dos下 del/s *.dep 的遞迴刪除命令,不知道是不是我還沒有找到合適的命令用法,為這個在dos下非常容易的小問題我搜尋了一下,發現這個問題是用find和rm命令組合實現 的,因此還搜尋了find的語法,因為find --help給出的說明太簡單,根本無法看懂。

下面是實現的方法,不過刪除前最好看一下是否是想刪除的東西。

# 刪除當前目錄下所有 dep 檔案

find . -name *.dep -type f -exec rm -f {} /;

# 刪除當前目錄下所有 .svn 目錄(包括裡面的檔案)

find . -name ".svn" -type d -exec rm -rf {} /;

find: ./etc/.svn: 沒有那個檔案或目錄

……

這種提示沒關係,目錄已經按我們的意願被刪除了。

在Linux系統下遞迴刪除檔案或目錄的方法

在linux下沒有類似dos下 del s dep 的遞迴刪除命令,不知道是不是我還沒有找到合適的命令用法,為這個在dos下非常容易的小問題我搜尋了一下,發現這個問題是用find和rm命令組合實現 的,因此還搜尋了find的語法,因為find help給出的說明太簡單,根本無法看懂。下面是實現的方法...

Linux 遞迴刪除檔案

有人問 rm rf 無法刪除子目錄中特定檔案的問題,這裡總結一下 linux 為什麼 用rm rf 無法遞迴刪除子目錄中的特定檔案 比如 如下的檔案目錄 111 是檔案.1 是資料夾 1 1 1 111 111 我想要刪除 111 rm rf 111 結果值刪除了當前目錄下的111.而沒有把所有的1...

linux系統下增加 刪除swap檔案

方式1 如果返回為空,表示swap檔案不存在,在嵌入式系統上該命令可能不支援 swapon s filename type size used priority swapfile file 2097148 1307180 2方式2 cat proc swaps filename type size ...