이미지 목록에서 wget을 사용하는 방법

이미지 목록에서 wget을 사용하는 방법

주기적으로 자신의 웹사이트에 자신의 사진을 업로드하는 아름다운 소년이 있습니다. 이러한 이미지를 내 컴퓨터에 다운로드하는 과정을 자동화하려고 합니다.

지금까지 나는 그의 웹페이지를 다운로드하여 jpg 파일로 구문 분석할 수 있었습니다. 나는 이와 같은 파일로 끝납니다.

http://stat.ameba.jp/user_images/20120129/19/maofish/f9/60/j/o0480064011762693689.jpg
http://imgstat.ameba.jp/view/d/70/stat001.ameba.jp/user_images/20120127/22/maofish/f7/3e/j/t02200293_0480064011759076335.jpg
http://imgstat.ameba.jp/view/d/70/stat001.ameba.jp/user_images/20120125/18/maofish/80/46/j/t02200293_0480064011755033425.jpg
http://imgstat.ameba.jp/view/d/70/stat001.ameba.jp/user_images/20120120/20/maofish/3c/99/j/t02200290_0480063311745603530.jpg
http://stat.ameba.jp/user_images/20100219/16/maofish/33/0b/j/t01400198_0140019810420649113.jpg
http://stat.ameba.jp/user_images/b0/09/10101851128_s.jpg
http://stat.ameba.jp/user_images/9c/26/10027225053_s.jpg

wget을 수행하여 해당 이미지 중 하나를 얻을 수 있지만 목록의 모든 항목을 가져오기 위해 이 프로세스를 자동화하고 싶습니다. wget으로 파이핑 및 리디렉션을 시도했지만 작동하지 않습니다. 내가 하려는 일을 어떻게 성취할 수 있나요?

답변1

-i다음과 같은 옵션을 사용할 수 있습니다 wget.

$ wget -i input_file.txt

현재 디렉토리에 모든 파일이 다운로드됩니다. 더 많은 옵션을 볼 수 있습니다 man wget.

답변2

minsize="50" # grab all over 50kb

for x in $(cat list)
do

    if [ "$(echo $(GET -Ssed $x | grep Length | awk '{print $2}') /128 |bc)" -ge $minsize ]; then
        wget -q $x
    fi
done

관련 정보