Linux 批量刪除檔案目錄 查詢檔案

2021-08-07 11:53:22 字數 572 閱讀 5430

//刪除當前目錄下所有的 .log 結尾的檔案

find . -name 「*.log」 -exec rm -rf {} \;

注: 1.{}和\之間有乙個空格

2.find . -name 之間也有空格

3.exec 是乙個後續的命令,{}內的內容代表前面查詢出來的檔案

//刪除當前目錄下 修改日期 在1天以前的檔案

find . -mtime +1 -name 「*」 -exec rm -rf {} \;

//刪除當前目錄下 修改日期 在60分鐘以前的檔案

find . -mmin +60 -name 「*」 -exec rm -rf {} \;

//查詢當前目錄下所有型別為file,檔案字尾為class的檔案

find . -type f -name *class

注:type引數 -f指檔案 -d指目錄

//查詢當前目錄所有檔案內容包含abcd字串的檔名

find ./ -type f -exec grep -il abcd {} \;

注:-i 值忽略關鍵字大小寫; -l 只列出匹配的檔名

Linux命令列批量刪除檔案(目錄)

快速 批量刪除檔案或目錄 1 1.快速刪除大資料夾 注意目錄後的結束符 對於含有海量檔案的目錄,不能直接rm rf刪除,這樣效率很慢 rsync a delete blank test 使用空資料夾 blank 覆蓋原資料夾 test mkdir empty dir rsync a delete e...

Linux下如何查詢並批量刪除檔案

linux下的刪除命令 rm rf filename此命令是刪除檔案包括其子檔案。一般需要加sudo才能執行。linux下的查詢命令 find name filename.txt 表示根目錄,表示當前目錄,也可以使用模糊查詢,只需要在檔名前後加上 就可以了。find name wechat.py查詢...

Linux下批量刪除CVS目錄

利用find 和 rm 的命令組合 xhtml view plain copy find name cvs xargs rm rf 經測試,xargs要比exec快的多!or c sharp view plain copy find name cvs type d exec rm rf 兩者都可以把...