반응형
Powershell Get-ChildItem 디렉터리의 최신 파일
이름에 날짜가있는 파일을 생성합니다. (* 아래는 날짜에 대한 와일드 카드입니다.) 마지막 파일을 가져오고 싶습니다. 파일이 포함 된 폴더도 제목에 날짜 (월만)가 있습니다.
PowerShell을 사용하고 있으며 매일 실행되도록 예약하고 있습니다. 지금까지의 스크립트는 다음과 같습니다.
$LastFile = *_DailyFile
$compareDate = (Get-Date).AddDays(-1)
$LastFileCaptured = Get-ChildItem -Recurse | Where-Object {$LastFile.LastWriteTime
-ge $compareDate}
디렉토리에 최신 파일을 원하고을 사용하여 최신 파일 LastWriteTime
을 확인하는 경우 다음과 같이 할 수 있습니다.
gci path | sort LastWriteTime | select -last 1
반면에 날짜가있는 이름에만 의존하고 싶다면 비슷한 것을 할 수 있어야합니다.
gci path | select -last 1
또한 디렉토리에 디렉토리가있는 경우 ?{-not $_.PsIsContainer}
내림차순으로 "sort LastWriteTime -Descending"을 정렬 한 다음 "select -first 1"을 시도 할 수 있습니다. 어느 것이 더 빠른지 확실하지 않음
참고 URL : https://stackoverflow.com/questions/9675658/powershell-get-childitem-most-recent-file-in-directory
반응형
'Programing' 카테고리의 다른 글
여러 div를 한 줄에 표시하지만 여전히 너비를 유지하는 방법은 무엇입니까? (0) | 2020.11.27 |
---|---|
Entity Framework 4.0 : 오류 113 : 다중성이 역할에서 유효하지 않습니다. (0) | 2020.11.27 |
Gmail을 통해 간단한 SMTP 명령을 사용하여 이메일을 보내는 방법은 무엇입니까? (0) | 2020.11.27 |
단위 테스트를위한 Async Void 메서드 호출 대기 (0) | 2020.11.27 |
char + char = int? (0) | 2020.11.27 |