导航:首页 > 文件处理 > 删除三天之前的文件夹

删除三天之前的文件夹

发布时间: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都表示星期天

阅读全文

与删除三天之前的文件夹相关的资料

热点内容
usb蓝牙android 浏览:405
服务器显示error1什么意思 浏览:708
python代码精简 浏览:457
文件加密了怎么找到了 浏览:193
jellyfin插件怎么选择主服务器 浏览:836
asp用户注册源码 浏览:48
什么是照片压缩文件 浏览:392
java调用js代码 浏览:979
昆山市民app怎么修改身份信息 浏览:779
php登陆次数 浏览:744
python字符转成数字 浏览:822
海川用的是什么服务器 浏览:376
口才是练出来的pdf 浏览:458
云服务器哪个公司性价比高 浏览:517
源码论坛打包 浏览:558
php怎么做成word 浏览:692
python批量生成密钥 浏览:492
程序员要不要考社区人员 浏览:150
app的钱怎么充q币 浏览:814
android银行卡识别 浏览:756