wget은 -i 및 -O를 사용합니다.

wget은 -i 및 -O를 사용합니다.

filename다음 형식 download_url의 필드가 포함된 다운로드 가능한 파일 데이터베이스가 있습니다 .

"foo-1.23.4.jar", "http://example.com/files/12345678/download"
"bar-5.67.8.jar", "http://example.com/files/9876543/download"
"baz-3.31.jar", "http://example.com/files/42424242/download"

숫자를 제외하면 URL은 동일한 경향이 있습니다. URL 목록을 내보내고 를 사용하여 다운로드하려고 시도했지만 wget -i각 파일에 이름이 지정되어 download구분할 수 없습니다.

일반적으로 매개변수를 사용하여 -O올바른 출력 파일을 지정하지만 이를 다음과 결합하는 방법을 잘 모르겠습니다.-i

wget -i각 줄이 다운로드 URL과 출력 파일 이름을 지정할 수 있도록 입력 파일과 명령줄의 형식을 어떻게 지정합니까 ?

답변1

동시에GNU와 함께parallel:

parallel -a files_list.txt -j0 -C ", *" 'wget -q -O {1} {2}' 
  • -a input-file- input-file입력 소스 로 사용
  • -j N- 여러 N작업을 병렬로 실행합니다. 0최대한 의미
  • -C regex- 열 구분 기호. 입력은 regexp구분된 열이 있는 테이블 로 처리됩니다 . {n}n번째 열을 사용하거나 액세스할 수 있습니다 {n.}. 예를 들어 {3}세 번째 열은

관련 정보