배치 스크립트의 URL에서 파일 다운로드
오늘날 인터넷에서 필요한 파일을 다운로드할 수 있는 여러 다운로드 관리자가 있습니다. 또한 모든 웹 브라우저에 통합된 다운로드 관리자가 있습니다.
그러나 인터넷에서 파일을 다운로드하는 유사한 작업을 수행할 수 있는 배치 스크립트를 만들 수 있습니다.
이 문서에서는 인터넷에서 파일을 다운로드할 수 있는 Batch 스크립트를 만드는 방법을 살펴보겠습니다. 또한 주제를 더 쉽게 만들기 위해 몇 가지 예와 설명을 살펴보겠습니다.
curl
명령을 사용하여 배치 스크립트의 URL에서 파일 다운로드
curl
이라는 내장 배치 명령을 사용하여 파일을 쉽게 다운로드할 수 있습니다. 아래 예시에서는 웹사이트에서 파일을 다운로드하고 이름을 sample.jpg
로 지정합니다.
이 목적을 위한 명령은 다음과 같습니다.
curl "https://image4.uhdpaper.com/wallpaper/abstract-colorful-digital-art-uhdpaper.com-4K-4.337.jpg" --output sample.jpg
코드가 성공적으로 실행되면 아래와 같은 출력이 표시됩니다. 명령 프롬프트가 열려 있는 디렉터리에서 다운로드한 파일을 볼 수 있습니다.
따라서 다운로드 URL은 다음과 같습니다.
https://image4.uhdpaper.com/wallpaper/abstract-colorful-digital-art-uhdpaper.com-4K-4.337.jpg
출력:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 261 0 261 0 0 261 0 --:--:-- --:--:-- --:--:-- 261
curl
명령에 대한 몇 가지 중요한 참고 사항
curl
도구는 명령에 지정된 URL을 가져옵니다. 필요한 정보로 명령을 작성한 후 Enter를 누르면 위에서 출력으로 이미 보고 있는 진행률 표시기가 표시됩니다.
이 명령의 일반 형식은 다음과 같습니다.
curl "https://YourLink.com/Yourfile.type" --output Filename.type
진행률 표시줄을 보고 싶지 않으면 -s
또는 -silent
플래그를 포함할 수 있습니다. 이렇게 하면 진행 상황이 보이지 않게 됩니다.
이제 플래그나 출력 파일 이름을 포함하지 않으면 명령이 디렉토리의 소스 코드를 반환합니다.
아래 예를 확인하십시오.
<!doctype html>
<html>
<head>
<title>Example Domain</title>
<meta charset="utf-8" />
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<style type="text/css">
body {
background-color: #f0f0f2;
margin: 0;
padding: 0;
.
.
.
a:link, a:visited {
color: #38488f;
text-decoration: none;
}
@media (max-width: 700px) {
div {
margin: 0 auto;
width: auto;
}
}
</style>
</head>
<body>
<div>
.
.
.
</div>
</body>
</html>
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn