powershell 删除目录内所有文件修改时间超过timeOutDay的文件。
2014-10-31 11:35
507 查看
http://www.cnblogs.com/xiongpq/p/3543229.html
$timeOutDay = 30
$filePath = "H:\DataBackup\File\1",
"H:\DataBackup\Database\2"
$allFile = Get-ChildItem -Path $filePath
foreach($file in $allFile)
{
$daySpan = ((Get-Date) - $file.LastWriteTime).Days
if ($daySpan -gt $timeOutDay)
{
Remove-Item $file.FullName -Recurse -Force
}
}
$timeOutDay = 30
$filePath = "H:\DataBackup\File\1",
"H:\DataBackup\Database\2"
$allFile = Get-ChildItem -Path $filePath
foreach($file in $allFile)
{
$daySpan = ((Get-Date) - $file.LastWriteTime).Days
if ($daySpan -gt $timeOutDay)
{
Remove-Item $file.FullName -Recurse -Force
}
}
相关文章推荐
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- find删除目录下面的所有文件 按照创建时间保留部分文件
- linux下批量修改文件目录下所有cpp文件的最后更改时间
- 列出指定目录下所有文件的最后被修改时间
- 删除指定时间前目录下生成的所有文件、文件夹
- linux下批量修改目录以及子目录里的所有文件的时间
- 遍历当前文件目录并且删除所有最近一周没有修改的文件(C/C++)
- 找出一个目录下所有文件七天未修改过的文件并且删除
- 利用Dataview实现搜索指定目录下的所有文件,以指定的条件排序(可以按文件名升降序,最后修改时间升降序)
- shell脚本删除指定目录下超过指定时间的文件
- 递归修改当前目录下所有文件/文件夹3个时间戳
- Powershell按文件最后修改时间删除多余文件
- 快速便捷地删除当前目录下所有EXCEL文件中的所有公式。
- C#删除目录和目录下的所有文件
- java递归删除目录下所有文件包括目录
- 删除指定目录下的所有文件的java类
- JAVA 如何创建/删除/修改/复制目录及文件
- 删除目录以及目录下的所有文件(六)
- 自动按时间备份当前目录的所有文件到上级目录
- 删除文件夹(非空目录)及其中所有文件