
我們希望產生一份報告,讓我們知道上次存取存檔中的文件的時間。我們正在嘗試確定哪些檔案可以移動到成本較低且速度較慢的儲存設備,因為它們未被存取。
這些是帶有 NAS 的伺服器的組合(全部為 NTFS 格式)。我正在考慮類似“tree”命令的命令,輸出到帶有上次訪問日期的文本文件。
我比較像是 *nix 人,所以我不太熟悉如何在 Windows 上做這樣的事情。
答案1
使用 powershell,這將為您提供 c:\temp 資料夾中上次存取超過 2 個月的所有檔案。它將結果寫入檔案 - c:\files.log:
foreach ($i in get-childitem c:\temp -recurse ) {if ($i.lastaccesstime -lt ($(Get-Date).AddMonths(-2))) {write-output $i.fullname,'; '$i.lastaccesstime |輸出檔-filepath“c:\files.log”-append}}
它在一條線上!