2012-06-14 42 views
2

什么是windows(命令提示符)等效于以下命令?Windows等价于find -cmin +24

find -cmin +24 | xargs rm 

该命令查找“状态在24分钟前已更改”的所有文件,然后将其删除。

它建议在php.ini配置文件中清除旧的会话文件,但我的服务器是一个Windows系统。

我发现'dir'有/ T:A选项,但是这只能让我到目前为止。如何删除超过24分钟的文件?

干杯!

回答

1

虽然这不在命令中,但如果您在机器上安装了Powershell,则以下脚本将起作用。

$oldest = [system.datetime]::Now.AddMinutes(-1) 
# Directory to clean up 
$directory = "C:\Temp\test2" 

# This lists the files it would delete 
dir $directory | where-object {$_.LastWriteTime -lt $oldest} 

# Uncomment this line to delete them 
#dir $directory | where-object {$_.LastWriteTime -lt $oldest} | erase 
+0

它的工作原理!只是有点不幸,它是PowerShell,但我可以处理它:-)谢谢! – Tominator