wget으로 이름을 바꿀 때 동일한 파일 이름 얻기

wget으로 이름을 바꿀 때 동일한 파일 이름 얻기

Windows 10 및 wget을 사용하여 특정 위치에서 파일을 다운로드합니다.WSL2 설치 및 구성. 설정이 완료되면 다음 명령을 열고 실행하십시오.

sudo apt-get install wget

그런 다음 다음 명령을 실행했습니다.

wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -w 1

그러면 파일이 . \\wsl$\Ubuntu-18.04\home\molecoder라는 이름으로 저장됩니다 SafeGetExcel.aspx?T=CRG&P=1-1-2020&variation=PT. .xls로 원하는 경우 현재 하나씩 이동하여 파일 끝을 다음으로 변경 .xls하거나 자동으로 파일 이름을 원하는 대로 변경해야 합니다.

내가 사용한다면

wget --header='Accept-Language: en-US,en;q=0.9,pt-PT;q=0.8,pt;q=0.7,de;q=0.6,fr;q=0.5,es;q=0.4,it;q=0.3,gl;q=0.2,hu;q=0.1' --user-agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.116 Safari/537.36" -c "http://www.centrodeinformacao.ren.pt/_layouts/CI.GetExcel/SafeGetExcel.aspx?T=CRG&P="{1..3}"-"{1..12}"-"{2019,2020}"&variation=PT" -O {1..3}_{1..12}_{2019,2020}.xls -w 1

그런 다음 이름이 .인 모든 파일을 가져옵니다 1_1_2019.xls. 해당 숫자를 실제로 각각 늘리려면 어떻게 해야 합니까(1_1_2019.xls, 1_1_2020.xls, 1_2_2019.xls, ...)?

답변1

(귀하의 게시물에 있는 예는 이어야 한다고 생각합니다 1_1_2019.xls, 1_2_2019.xls, 1_3_2019.xls. 이것이 제가 답변의 기반이 된 것입니다.)

wget파일을 반복하는 bash 유형 스크립트를 구성하는 경우를 제외하고는 단독으로 사용하는 것은 불가능합니다 .

대신 유틸리티를 사용하는 것이 좋습니다 유튜브-DL.

Youtube-dl은 다음 %(autonumber)s과 같은 호출로 변수를 지원합니다.

youtube-dl -a URL-file -o '-o "%(autonumber)s-%(title)s.%(ext)s"

--autonumber-start NUMBER 시작 번호 는 의 시작 값을 지정하기 위해 매개변수로 설정할 수 있습니다 %(autonumber)s. 여기서 기본값은 1입니다.

관련 정보