win下根據目錄檔案生成時間刪除檔案

2021-10-03 06:21:05 字數 865 閱讀 4141

rem 刪除d:\temp目錄下7天前的檔案

forfiles/pd:\temp/s/d-7/m*.*/c"cmd /c del /q /f @path"

rem 刪除c:\inetpub\logs目錄下14天前的檔案

forfiles/pc:\inetpub\logs/s/d-14/m*.*/c"cmd /c del /q /f @path"

2. 各引數的含義

rem: 注釋命令,只是起乙個注釋的作用

/p:指定要刪除的目錄

/s:表示遞迴搜尋子目錄

/d:-14表示14天前的檔案,-7表示7天前的檔案

/m:*.* 表示所有檔案型別,如果要刪除特定檔案格式,可自行指定(如:只刪除txt檔案,可寫成 *.txt )

/c:自行指定的命令,後面雙引號括起來的是刪除檔案命令

自行指定的命令 "cmd /c del /q /f @path" 中:

/c: 表示執行完批處理命令後,關閉cmd視窗

del: 刪除檔案的命令

/q:安靜模式。刪除全域性萬用字元時,不要求確認

/f:強制刪除唯讀檔案。

linux下刪除亂碼檔案 目錄

由於編碼原因,在linux伺服器上上傳 建立中文檔案或目錄時,會產生亂碼,如果想刪除它,發現用rm命令是刪除不了的 這種情況下,用find命令可以刪除亂碼的檔案或目錄。首先進入亂碼檔案或目錄所在的目錄 使用ls i命令找到檔案或目錄的inode,檔案或目錄前面的數字字串就是inode,接下來使用fi...

刪除臨時生成的檔案或目錄

使用macos,批量修改文件,需要刪除一些系統生成的檔案,如.ds store 經測試成功的操作,記錄在此 import os import shutil def clear bug bug file list danger ds store bug dir list danger dir1 dan...

linux 下實現檔案與目錄刪除

在linux下,刪除檔案或者目錄,大家首先想到的一定是命令 rm rf 的確,該命令用起來方便簡單,但是在實際情況下,會遇到一些包含有特殊字元的路徑 這樣,rm 命令就會執行失敗,所以,自己重新寫了兩個函式,不足之處,請大家暢所欲言 判斷字串最後乙個字元是否是ctarget bool islastc...