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}
세 번째 열은