博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Powershell按文件最后修改时间删除多余文件
阅读量:5128 次
发布时间:2019-06-13

本文共 930 字,大约阅读时间需要 3 分钟。

Powershell按文件最后修改时间删除多余文件

1. 删除目录内多余文件,目录文件个数大于$count后,按最后修改时间倒序排列,删除最旧的文件。

Sort-Object -Property LastWriteTime -Descending 按照文件的最后修改时间倒序排列 Select-Object -Skip $count 跳过开头的$count条数据,取剩余的数据
$count = 3$filePathList = "E:\MySql\1","E:\MySql\2","E:\MySql\3"foreach($filePath in $filePathList){    $files = Get-ChildItem -Path $filePath | Sort-Object -Property LastWriteTime -Descending | Select-Object -Skip $count    if ($files.count -gt 0) {        foreach($file in $files)        {            Remove-Item $file.FullName -Recurse -Force        }    }    }

2. 删除目录内所有文件修改时间超过timeOutDay的文件。

$timeOutDay = 30$filePath = "H:\DataBackup\File\1","H:\DataBackup\Database\2"$allFile = Get-ChildItem -Path $filePathforeach($file in $allFile){    $daySpan = ((Get-Date) - $file.LastWriteTime).Days    if ($daySpan -gt $timeOutDay)    {        Remove-Item $file.FullName -Recurse -Force    }}

 

转载于:https://www.cnblogs.com/xiongpq/p/3543229.html

你可能感兴趣的文章
Python_记一次网站数据定向爬取实现
查看>>
Oracle SQL
查看>>
repo常用命令及常见问题汇总
查看>>
redis缓存穿透和缓存雪崩
查看>>
localstorage和cookie封装在一起更方便
查看>>
JVM垃圾收集器
查看>>
国庆七天乐——第六天
查看>>
Android实现一键获取课程成绩dome
查看>>
也谈学习
查看>>
C++primer plus第六版课后编程题答案8.4(补)
查看>>
CentOS 7 yum安装失败问题
查看>>
ArcGIS移动开发策略的选择[转]
查看>>
LoadRunner参数化详解
查看>>
P1985 翻转棋
查看>>
python_day1
查看>>
PowerDesigner中CDM数据类型和PDM数据类型间的mapping (对应关系)详解
查看>>
利用HttpWebRequest模拟表单提交
查看>>
面稀土,战码家(一)
查看>>
no server suitable for synchronization found的解决办法
查看>>
MariaDB常用命令
查看>>