【发布时间】:2016-08-23 04:05:37
【问题描述】:
我有几台笔记本电脑正在为一个进程生成 txt 文件的日常活动日志。我已经想出了如何编写脚本以每天将日志附加到一个主文件中,但现在我担心文件大小。我想在我的主文件中保留 60 天的滚动数据。
这是我的数据格式:
2016-06-23T04:02:33,JE5030UA,88011702312014569339,0000000034626,01451560610600980
使用Get-Date.AddDays(-60) 我可以获得截止日期,但它是MM/dd/yyy 格式。
如果我设置一个变量来获取与我的文件格式相同的日期 (Get-Date -format 'yyyyMMdd),我不能使用 .AddDays() 方法来获取截止日期。
这就是我到目前为止所走的路。我会包括代码,但那里没有太多。附加文件的脚本非常简单。我不敢相信清除旧记录如此困难。
我的问题:
- 我在日期问题上遗漏了什么?
- 清除记录 > 60 天的最佳 cmdlet 是什么?文件中的记录似乎没有“删除”cmdlet。我期待一个“如果日期 > 60 天,则删除记录”的功能。
- 是否需要在文本文件中添加标题?
【问题讨论】: