윈도우 밀고 재설치 할려고 MS 공홈에서 이미지를 다운로드 받는데 남은 시간이 12시간이 넘게 나오더군요. 그거 하나 때문에 PC를 하루 종일 켜 놓기도 뭐해서 24시간 돌고 있는 서버에 wget으로 다운 받았습니다.
가끔 다운 속도가 느린 다운로드는 이 방식으로 받는데 할때 마다 타이핑 하는거 귀찮아서 간단하게 스크립트를 작성해 봤습니다.
#!/bin/bash #------------------------------------------------------------------------------------------- #파일 다운 로그 저장할 경로 path_log='/var/log/' #레퍼러 refer='' #uagent uagent='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36' if [ -z $1 ]; then echo '사용법 '$0' "다운받을 파일 URL"' else downURL=$1 #URL에서 파일 이름 추출 fileName=$(basename $downURL) #로그파일 경로 path_log="${path_log}FileDown_${fileName}.log" echo '===================================================================' echo 'URL : '${downURL} echo 'Log Path : '${path_log} nohup wget -v --user-agent="${uagent}" --referer=$refer ${downURL} 1>${path_log} 2>&1 & fi
간단하게 작성했고 스크립트 뒤에 인자로 url을 넣으면 해당 파일을 다운로드 합니다.
백그라운드로 다운 받기 때문에 터미널 창 닫아도 파일은 여전히 다운됩니다.
답글 남기기