Linux下刪除指定資料夾下指定字尾名的檔案

2021-09-10 14:40:55 字數 560 閱讀 3485

這個方法可以用於在某個資料夾下,刪除某種字尾名的檔案,當然檔名的格式可以自己定義,不一定是指定字尾,可以指定字首等等。

**:細雨微光

方法一:

find 目錄 -name "*.abc" | xargs rm

命令有點危險,可以先執行前半段,看看是不是你要刪除的檔案, 然後再整條執行

方法二:

find . -name '*.exe' -type f -print -exec rm -rf {} \;

(1) "."    表示從當前目錄開始遞迴查詢

(2) 「 -name '*.exe' "根據名稱來查詢,要查詢所有以.exe結尾的資料夾或者檔案

(3) " -type f "查詢的型別為檔案

(4) "-print" 輸出查詢的檔案目錄名

(5) 最主要的是是-exec了,-exec選項後邊跟著乙個所要執行的命令,表示將find出來的檔案或目錄執行該命令。

exec選項後面跟隨著所要執行的命令或指令碼,然後是一對兒{},乙個空格和乙個\,最後是乙個分號

c語言刪除linux指定資料夾下指定數量的檔案

include include include define maxlen 1024typedef struct file info file info struct list 定義乙個鍊錶頭部 static struct list list head null void rmfile char p...

linux刪除資料夾下所有檔案

刪除當前目錄下的檔案 1.rm f 最經典的方法,刪除當前目錄下的所有型別的檔案 2.find type f delete或find type f exec rm f 用find命令查詢普通檔案並刪除or用find命令的處理動作將其刪除 3.find type f xargs rm f 用於引數列表...

查詢指定資料夾下的檔案

include include using namespace std finddata t結構體 struct finddata t void main attrib為檔案屬性,由以下字元代表 fa rdonly 唯讀檔案 fa label 卷標號 fa hidden 隱藏檔案 fa direc ...