当前位置: 首页 > 编程笔记 >

PowerShell脚本清理指定天数前的临时文件夹实现代码

洪和平
2023-03-14
本文向大家介绍PowerShell脚本清理指定天数前的临时文件夹实现代码,包括了PowerShell脚本清理指定天数前的临时文件夹实现代码的使用技巧和注意事项,需要的朋友参考一下

PowerShell清理临时文件夹,当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用PowerShell来写一个程序,写可以清理Windows临时文件夹中30天以前的文件。

PowerShell清理临时文件夹

当磁盘空间变小时,我们可以通过清理临时文件夹来解决。我们使用PowerShell来写一个程序,写可以清理Windows临时文件夹中30天以前的文件。


$cutoff = (Get-Date) - (New-TimeSpan -Days 30)

$before = (Get-ChildItem $env:temp | Measure-Object Length -Sum).Sum

Get-ChildItem $env:temp |                             Where-Object { $_.Length -ne $null } |              Where-Object { $_.LastWriteTime -lt $cutoff } |  Remove-Item -Force -ErrorAction SilentlyContinue -Recurse -WhatIf $after = (Get-ChildItem $env:temp | Measure-Object Length -Sum).Sum $freed = $before - $after 'Cleanup freed {0:0.0} MB.' -f ($freed/1MB)


说明:
1、Windows临时目录在PowerShell中可以使用$env:temp来表示。
2、通过一个$cutoff变量来控制要删除文件的时间刻度,30天这个参数可以定制。
3、最后计算了一下释放了多少空间

 类似资料:
  • 本文向大家介绍vbs脚本实现修改DNS和清空IE临时文件功能,包括了vbs脚本实现修改DNS和清空IE临时文件功能的使用技巧和注意事项,需要的朋友参考一下 今早接到山青院电话,说需要一个修改DNS为校内DNS,并且清空IE临时文件的脚本,想都没想,用批处理写了一个: 你瞧,思路很简单,用netsh把dns改了就是了,因为要适应Win7跟Xp临时目录的不同,于是删除语句写了两遍。 但是,仔细想想,这

  • 本文向大家介绍Tomcat日志文件定时清理备份的脚本,包括了Tomcat日志文件定时清理备份的脚本的使用技巧和注意事项,需要的朋友参考一下 以下脚本主要备份的日志文件为tomcat的catalina.out、localhost_access_log.yyyy-mm-dd.log日志和项目的日志文件,其中项目的日志文件格式为"projectname-yyyy-mm-dd.log",以下为备份脚本,具

  • 本文向大家介绍使用vbs脚本定时删除N天前的文件,包括了使用vbs脚本定时删除N天前的文件的使用技巧和注意事项,需要的朋友参考一下 脚本放在定时任务里代替服务定时执行一些操作比较方便,下面是实现删除文件夹下N天前创建的文件的vbs脚本,在配置文件 DelFolderList.txt 中配置要删除的文件路径,ONLY-DEL-FILES 下的路径 是只删除其下的文件,不删除其内的子目录的文件。DEL

  • 本文向大家介绍Powershell目录文件夹管理权限的继承和指定方法,包括了Powershell目录文件夹管理权限的继承和指定方法的使用技巧和注意事项,需要的朋友参考一下 默认目录的权限是继承父目录的,你当然可以关闭它的继承和分配指定的权限。 下面例子创建了“PermissionNoInheritance”的文件夹,允许当前用户读取,同时管理员组获得其所有管理权限,并关闭它的继承。

  • 本文向大家介绍Shell脚本实现递归删除空文件夹,包括了Shell脚本实现递归删除空文件夹的使用技巧和注意事项,需要的朋友参考一下 有时我们需要递归删除空文件夹,网上找了一下,没有发现比较好的Shell脚本,于是自己动手写了一个 脚本 脚本的内容很简单,就是遍历目录,找出空文件夹,然后删除。 使用 假如脚本文件为dedr.sh,我们测试的文件结构为: 运行脚本: 删除的文件: 结果: 我们可以看到

  • 本文向大家介绍PHP实现批量清空删除指定文件夹所有内容的方法,包括了PHP实现批量清空删除指定文件夹所有内容的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现批量清空删除指定文件夹所有内容的方法。分享给大家供大家参考,具体如下: cleancache.php: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《php文件操作总结》、《PHP基本语法入门教程》、《php面向对