繁体   English   中英

如何使用 Powershell 列出自昨天以来磁盘上的名称、上次写入日期和文件大小?

[英]How can I use Powershell to list the names, last write date and file sizes on a disk SINCE YESTERDAY?

我的增量备份似乎平均每天要备份许多 MB,因此我正在寻找验证它备份的文件实际上在增量之前昨天已修改。

我寻找并寻找我的问题的答案,但没有找到答案,因此经过几个小时的工作,从所有人那里大量借用了各种各样的东西(感谢所有未命名的人),我想我会在这里发布答案像我这样只需要答案并且不想花费我已经花费的时间的人。

结果第一 - 这是下面的 Powershell 产生的结果:

FullName LastWriteDate Size (MB) -------- ------------- --------- 
F:\Shares\ComBackup\ComBackup_2020\MF1041520.ZIP 2020-04-15 320.35 
F:\Shares\ComBackup\ComBackup_2020\MF1141520.ZIP 2020-04-15 320.35 
F:\Shares\ComBackup\ComBackup_2020\MF241520.ZIP 2020-04-15 320.30 
F:\Shares\ComBackup\ComBackup_2020\MF341520.ZIP 2020-04-15 320.33 
F:\Shares\ComBackup\ComBackup_2020\MF41520.ZIP 2020-04-15 320.30 
F:\Shares\ComBackup\ComBackup_2020\MF441520.ZIP 2020-04-15 320.33 
F:\Shares\ComBackup\ComBackup_2020\MF541520.ZIP 2020-04-15 320.33 
F:\Shares\ComBackup\ComBackup_2020\MF641520.ZIP 2020-04-15 320.34

下一个代码

$yesterday = (get-date).date.adddays(-1) 
$today = (get-date).date 
Get-ChildItem -Recurse F: | Where-Object {$_.LastWriteTime -ge $yesterday -and $_.LastWriteTime -lt $today} | select Fullname, @{Name="LastWriteDate" Expression={$_.LastWriteTime.ToString("yyyy-MM-dd")}}, @{ label='Size (MB)' expression={($_.Length/1MB).ToString('F2')}} | Format-Table -Autosize -Wrap

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM