반응형
PowerShell에서 Copy-Item으로 파일을 덮어쓰는 방법
폴더의 내용을 복사하려고 하는데 제외하고 싶은 파일이 두 개 있습니다.나머지 모든 콘텐츠는 새 위치로 복사해야 하며 해당 새 위치의 기존 콘텐츠는 덮어써야 합니다.
이게 제 대본입니다.대상 폴더가 비어 있으면 정상적으로 작동하지만 파일 및 폴더가 있으면 덮어쓰지 않습니다.
$copyAdmin = $unzipAdmin + "/Content/*"
$exclude = @('Web.config','Deploy')
Copy-Item -Path $copyAdmin -Destination $AdminPath -Exclude $exclude -Recurse -force
내가 알기로는Copy-Item -Exclude
그러면 당신은 그것을 정확하게 하고 있습니다.제가 평소에 하는 일은 1등을 하고 그 다음에 하는 것이니, 사용하는 것은 어떻습니까?Get-Item
에 있어서와 같이
Get-Item -Path $copyAdmin -Exclude $exclude |
Copy-Item -Path $copyAdmin -Destination $AdminPath -Recurse -force
로보카피는 다양한 복사 옵션, 파일 선택 재시작 등의 안정적인 복사를 위해 설계되었습니다.
/xf
파일을 제외하고/e
하위 디렉터리:
robocopy $copyAdmin $AdminPath /e /xf "web.config" "Deploy"
에 전화하는 게 어때요?NET Framework 방법?
그들과 함께라면 무엇이든 할 수 있습니다... :
[System.IO.File]::Copy($src, $dest, $true);
그$true
인수를 지정하면 덮어씁니다.
언급URL : https://stackoverflow.com/questions/26037756/how-to-overwrite-files-with-copy-item-in-powershell
반응형
'programing' 카테고리의 다른 글
Mysql - 하나의 쿼리로 여러 테이블에서 삭제 (0) | 2023.08.15 |
---|---|
jQuery를 사용하는 JSON과 AJAX의 차이점은 무엇입니까? (0) | 2023.08.15 |
고유 키와 IsUnique=Yes인 색인의 차이점은 무엇입니까? (0) | 2023.08.15 |
판다: 범주를 숫자로 변환합니다. (0) | 2023.08.15 |
왜 우리는 개인 건설업자가 필요합니까? (0) | 2023.08.15 |