wget을 사용하여 파일 목록을 다운로드하고 점진적으로 이름을 바꾸는 방법은 무엇입니까?

wget을 사용하여 파일 목록을 다운로드하고 점진적으로 이름을 바꾸는 방법은 무엇입니까?

imgur 링크가 포함된 목록이 있는데, 그 목록에서 링크를 다운로드하고 자동으로 이름을 바꾸고 싶습니다.wget.

예를 들어 목록의 링크는 다음과 같습니다.

http://i.imgur.com/YSLB7eh.jpg
http://i.imgur.com/1SHYQHZ.jpg

img1.jpg와 img2.jpg로 다운로드하고 싶습니다.

답변1

이 bash 스크립트를 사용해 보세요(.jpg에서만 작동). 나는 이것이 아마도 가장 우아한 해결책은 아닐 것이라는 것을 알고 있지만, 그것은 트릭을 수행해야 합니다! list.txt목록 파일 이름으로 변경합니다 .

#!/bin/bash

count=1
while read p; do
  wget -O "img${count}.jpg" $p
  count=$((count+1))
done <list.txt

이것을 어떻게 사용하나요?

  1. 이미지를 다운로드할 새 파일을 만들고 원하는 대로 이름을 지정합니다(예: downloadlist.sh.
  2. 위 스크립트의 내용을 파일에 추가하고 list.txt목록 파일이 무엇이든 변경한 후 저장하세요.
  3. chmod를 사용하여 실행 가능하게 만드십시오.

    chmod +x downloadlist.sh
    
  4. 파일을 실행하고 처리하는 동안 편안히 앉아 계십시오.

    ./downloadlist.sh
    

관련 정보