반응형
파일 생성 날짜 범위로 Powershell Get-Child 항목 제한
Powershell 명령을 사용하여 특정 파일 형식의 CSV 보고서를 생성합니다.제 목표는 특정 날짜 범위에서 몇 개가 추가되었는지 확인하는 것입니다.지금은 스크립트가 모든 것을 찾고 날짜별로 정렬하여 번호를 찾습니다.생성 날짜 범위 내의 개체만 반환하도록 명령을 수정합니다. 즉, 이 파일이 2013년 3월 1일에서 2013년 3월 31일 사이에 생성된 경우.날짜 범위에 따라 명령을 제한하는 방법이 있을 수 있습니다. Select-Object를 사용할 가능성이 높습니다. 이해할 수 없습니다.
Get-ChildItem 'PATH' -recurse -include @("*.tif*","*.jp2","*.pdf") | Select-Object FullName, CreationTime, @{Name="Mbytes";Expression={$_.Length/1Kb}}, @{Name="Age";Expression={(((Get-Date) - $_.CreationTime).Days)}} | Export-Csv 'PATH\scans.csv'
사용하다Where-Object
테스트합니다.$_.CreationTime
:
Get-ChildItem 'PATH' -recurse -include @("*.tif*","*.jp2","*.pdf") |
Where-Object { $_.CreationTime -ge "03/01/2013" -and $_.CreationTime -le "03/31/2013" }
사용하다Where-Object
예:
Get-ChildItem 'PATH' -recurse -include @("*.tif*","*.jp2","*.pdf") |
Where-Object { $_.CreationTime -gt "03/01/2013" -and $_.CreationTime -lt "03/31/2013" }
Select-Object FullName, CreationTime, @{Name="Mbytes";Expression={$_.Length/1Kb}}, @{Name="Age";Expression={(((Get-Date) - $_.CreationTime).Days)}} |
Export-Csv 'PATH\scans.csv'
고쳤어요...
Get-ChildItem C:\Windows\ -recurse -include @("*.txt*","*.pdf") |
Where-Object {$_.CreationTime -gt "01/01/2013" -and $_.CreationTime -lt "12/02/2014"} |
Select-Object FullName, CreationTime, @{Name="Mbytes";Expression={$_.Length/1Kb}}, @{Name="Age";Expression={(((Get-Date) - $_.CreationTime).Days)}} |
Export-Csv C:\search_TXT-and-PDF_files_01012013-to-12022014_sort.txt
언급URL : https://stackoverflow.com/questions/15884173/limiting-powershell-get-childitem-by-file-creation-date-range
반응형
'sourcecode' 카테고리의 다른 글
PM2의 클러스터 및 포크 모드 차이 (0) | 2023.08.12 |
---|---|
SQL Server 2005: 트리거를 일시적으로 비활성화하는 T-SQL (0) | 2023.08.12 |
하단의 둥근 모서리SheetDialogFragment (0) | 2023.08.07 |
AJAX를 통해 어레이를 mvc Action에 전달 (0) | 2023.08.07 |
jQuery에서 processData를 false로 설정하면 AJAX 요청이 중단됨 (0) | 2023.08.07 |