刪除此目錄下 30天前log 檔案

2021-06-22 10:40:53 字數 532 閱讀 6653

刪除此目錄_包含子目錄_所有log 檔案

del /s /f /q *.log

刪除此目錄_所有log 檔案

del /f /q *.log

刪除此目錄下_30天前log 檔案

forfiles /m *.log -d -30 /c "cmd /c del /f   @path" 

刪除指定目錄下_30天前log 檔案

::@echo off

::功能:刪除指定路徑下指定天數之前(以檔案的最後修改日期為準)的檔案。

::如果演示結果無誤,把del前面的echo去掉,即可實現真正刪除。

forfiles /p %srcdir% /s /m *.txt /d -%daysago% /c "cmd /c  del /f /q /a @path"

forfiles /p %srcdir% /s /m *.csv /d -%daysago% /c "cmd /c  del /f /q /a @path"

pause

/s 所有目錄 /f強制刪除唯讀檔案 /q安靜模式

linux定時刪除30天前的檔案

可以使用find命令 find 路徑 mtime 天數 type f name 檔名 exec rm rf find tmp mtime 30 type f name exec rm rf tmp 設定查詢的目錄 mtime 30 設定修改時間為30天前 type f 設定查詢的型別為檔案 name...

刪除目錄下檔案

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

shell 刪除目錄下指定日期前的所有檔案

有一批runlog.yyyymmdd 的日誌檔案 檔名中帶有年月日資訊 需要一次清理指定的日期前 或設定n天前的所有檔案。編寫了乙個shell指令碼,用於完成此項任務。指令碼內容 bin sh created by ma fanghua 2010 04 07 help calc date days ...