導航:首頁 > 文件處理 > 刪除三天之前的文件夾

刪除三天之前的文件夾

發布時間:2023-01-12 02:49:36

⑴ 純dos下咋樣用批處理自動刪除某個文件夾(A)下的超過三天前的「文件夾」或者「文件」呀

如果是win7的系統 ,可以把如下內容 保存為BAT文件 ,放到A目錄下運行即可:

forfiles /d -3 /s /c "cmd /c if @isdir==FALSE (echo removing @path &del /f /q @path) else (echo removing @path &rd /s/q @path)"
pause

linux刪除若干天前的文件夾

#!/usr/bin/envbash

three_days_ago=$(date-d-3day+%Y%m%d)
workpath=/home/dir
forfilein$workpath/*;do
file_name=`basename$file`
if[[$file_name-lt$three_days_ago]];then
rm-rf$file
fi
done

⑶ 自動刪除指定位置三天前創建的文件夾

option explicit
dim fpath,fso,logfile,fwrite
fpath=inputbox ("輸入目標文件夾","文件處理器")
logfile="logfile.txt"
set fso=createobject("scripting.filesystemobject")
Set fwrite=fso.opentextfile(logfile,8,true)
getfilename fpath
fwrite.close
Set fso=Nothing
MsgBox "命令執行完成!"
function getfilename(path)
dim file,folder,sfolder,fname,subfolder,Files
if not fso.folderexists(path) then
set fso=nothing
msgbox "目標文件夾不存在!"
exit function
end if
set folder=fso.getfolder(path)
set files=folder.files
for each file in Files
fwrite.writeline path&"\"&file.name
If file.DateLastModified < Now - 10 Then '判斷是否超過10天
fso.DeleteFile(file)
'Wscript.Echo file
End If
next
set subfolder=folder.subfolders
for each sfolder in subfolder
fwrite.writeline path&"\"&sfolder.name
If sfolder.DateCreated < Now - 10 Then '判斷是否超過10天
fso.deletefolder(sfolder)
'Wscript.Echo file
End If
next
end function
將上面代碼存為vbs文件即可使用。
詳細出處參考:http://www.jb51.net/article/20925.htm

⑷ vbs刪除三天前的文件

'---------------------------------
Set fso = CreateObject("scripting.filesystemobject")
str="目標文件夾位置"
Set f = fso.getfolder(str)
Set ff = f.Files
for each file in ff
file.delete
next

⑸ 我現在想定時刪除三天以前的文件夾,用crontab怎麼做呢

給你個地址,你先參考吧!
http://os.51cto.com/art/201402/430092.htm

⑹ linux定時刪除N天前的文件(文件夾)

磁碟只有22T容量,為了避免爆盤,業務需要定時清除數據,根據網上的資料總結了一下設置方法:
可以使用find命令

另外的方法大同小異:

可以吧這個命令寫到腳本里,
cleandata.sh
find /tmp -mtime +30 -type f -name "*" -exec rm -rf {} ;

配置可執行
chmod u+x ./cleandata.sh

配置到crontab
crontab -e
0 0 * * * /home/username/cleandata.sh > /dev/null 2>&1
每天零點自動執行
其中:
第一個 號表示時間中的 分鍾 取值范圍:0-59
第二個
號表示時間中的 小時 取值范圍:0-23
第三個 號表示一個月中的第幾天,取值范圍:1-31
第四個
號表示一年中的第幾個月,取值范圍:1-12
第五個*號表示一個星期中的第幾天,以星期天開始依次的取值為0~7,0、7都表示星期天

閱讀全文

與刪除三天之前的文件夾相關的資料

熱點內容
java線程返回結果 瀏覽:266
埃安s中控屏怎麼破解安裝app 瀏覽:329
財務代理公司網站源碼 瀏覽:383
屏幕app刪掉了怎麼找回 瀏覽:725
怎麼把倒計時放在鎖屏安卓 瀏覽:229
抖音裂變軟體源碼 瀏覽:500
大眾帕薩特壓縮比 瀏覽:530
樓梯休息平台梁加密嗎 瀏覽:757
約定app有什麼用 瀏覽:345
iphone12怎麼設置大文件夾 瀏覽:613
綠本不解壓可以貸款 瀏覽:992
程序員當爹發朋友圈 瀏覽:390
日上app下單為什麼不能付款 瀏覽:399
1397用簡便演算法怎麼算 瀏覽:722
如何下載光遇安卓低配 瀏覽:240
現在最有用的找工作app是什麼 瀏覽:325
nodeinstall命令 瀏覽:20
python二位數組賦值 瀏覽:441
穿越火線伺服器登錄失敗怎麼回事 瀏覽:789
電視遠程伺服器停止運行怎麼回事 瀏覽:636