2014-10-13 2 views
1

PowerShell에서 폴더의 다른/수정 된 파일을 다른 파일로 복사하려고합니다.다른 위치에서 최신 파일을 가져 오는 방법

아래 코드를 사용하여 LastWriteTime을 기반으로 최신 파일을 볼 수 있지만이를 다른 폴더로 복사하는 방법을 모르겠습니다.

$latest = Get-ChildItem $dir -Recurse | Where-Object {$_.LastWriteTime -gt (Get-Date).AddDays(-7)} 

답변

1

이 코드는 필요한 파일을 $latest 변수로 수집합니다. 그 후, 변수에 지정된 파일이 이동 될 수 다음과 같이

Copy-Item $latest -Destination D:\Tmp -Recurse 

또 다른 방법은 변수로 파일을 수집하는 대신에 명령 파이프 라인을 사용하는 것입니다 : 분명히

Get-ChildItem $dir -Recurse | Where-Object {$_.LastWriteTime -gt (Get-Date).AddDays(-7)} | Copy-Item -Destination D:\Tmp -Recurse 

, 당신이 할 수있는 D : \ Tmp 대신 다른 디렉토리 또는 변수를 사용하십시오.

+0

감사합니다. Anton! –

+0

마음에 들면 대답으로 표시하십시오. –