私は古いファイルを見つけるためのpowershellスクリプトを開発しました。これは、完全に120,000ファイルの周りの900GBのデータサイズからファイル名をフェッチするために実行されます。しかし、同じスクリプトは3TBのデータサイズの約365時間で約1.250,000ファイルを実行しています。powershellスクリプトを実行して、3TBデータのサイズから古いファイル名をフェッチする時間はどれくらいですか?
私は下のスクリプトを記載している:私はhowlongはそれが完了したプロセスになります知ってほしい
$fullPath = Read-Host "Please Enter File Location:"
$numdays = Read-Host "Please Enter No of days before files:"
function ShowOldFiles($path, $days)
{
$files = @(get-childitem $path -include *.* -recurse | where {($_.LastWriteTime -lt (Get-Date).AddDays(-$days)) -and ($_.psIsContainer -eq $false)})
if ($files -ne $NULL)
{
for ($idx = 0; $idx -lt $files.Length; $idx++)
{
$file = $files[$idx]
Write-host $file.FullName
}
}
}
ShowOldFiles $fullPath $numdays
pause
?機能に
拳ライン:
..