HOWTO · Batch

배치 스크립트의 URL에서 파일 다운로드

이 자습서에서는 배치 스크립트의 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>