Closed hanjm-github closed 3 years ago
내장된 명령어인 compress-archive를 사용하여 7z명령어를
Compress-Archive -Path .\.inv-captive -DestinationPath $ArchiveName
으로 대체할 수 있으나 이러면 서버파일과 백업된 파일까지 백업하는 문제가 생기고 최대 용량이 2GB로 제한 됩니다.
Function Backup { $Backup = "backup" $Cache = "cache"
Create-Directory $Backup
$Date = Get-Date -Format "yyyy-MM-dd HHmmss" $ArchiveName = "$Backup/$Date.zip" Get-ChildItem -Path $DestFolder -Exclude $Backup, $Cache, $JAR | Compress-Archive -DestinationPath $ArchiveName -CompressionLevel Optimal Write-Host "Backup completed $ArchiveName" }
다음과 같이 수정하여 해결하였습니다.
파워셸로 서버를 구축하였을 때 7z 환경변수와 7z 프로그램이 없으면 백업 기능을 사용할 수 없습니다.
문제가 되는 부분은 162번 줄의 7z 명령어 입니다.