본문 바로가기

Slack 채널 정리

gitlab 에서 파일 다운로드하는 스크립트

gitlab 에서 특정 파일 다운로드 받는 스크립트. 그런데 이걸로는 cUrl 로 1분 넘게 걸렸던게 28초 밖에 안걸리네요. 잘 못 쟀나???

$url = "https://gitlab.com/.../test.zip?private_token=your_token"
$output = "D:\temp\t1.zip"
$start_time = Get-Date

Invoke-WebRequest -Uri $url -OutFile $output
Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)"

위 소스는 https://blog.jourdant.me/post/3-ways-to-download-files-with-powershell 에 있는거 그냥 가져다 쓴겁니다. 위 문서 보면 Invoke-WebRequest 보다 System.Net.WebClient 가 훨씬 빠르다고 나오는데 테스트 해보니 진짜로 System.Net.WebClient 쓰니 10초 밖에 안걸리네요 ㅎ