![예측 가능한 URL 패턴을 가진 파일 목록을 프로그래밍 방식으로 얻으시겠습니까?](https://linux55.com/image/75487/%EC%98%88%EC%B8%A1%20%EA%B0%80%EB%8A%A5%ED%95%9C%20URL%20%ED%8C%A8%ED%84%B4%EC%9D%84%20%EA%B0%80%EC%A7%84%20%ED%8C%8C%EC%9D%BC%20%EB%AA%A9%EB%A1%9D%EC%9D%84%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%20%EB%B0%A9%EC%8B%9D%EC%9C%BC%EB%A1%9C%20%EC%96%BB%EC%9C%BC%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
비슷한 질문이 있지만 정확히 동일하지는 않습니다. 새로운 것을 사용하다Apple TV 화면 보호기 JSON 리소스b
예를 들어, 예측 가능한 URL의 경우(및 다음 숫자만 -
변경됨) wget이 함수 내에서 사용할 수 있는 패턴을 만드는 것이 매우 간단해 보입니다. 후자의 숫자도 올라갑니다 4
.
http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b6-4.mov
그러나 시도해보십시오이것,이것그리고이것플래그가 있어도 실패합니다 -nd
.
나는 이것이 내가 놓치고 있는 간단하고 분명한 무엇인가라고 느낀다.
답변1
이것이 질문이라는 것을 알고 있지만 , 다음 방법을 wget
사용하고자 한다면 :curl
원본 파일 이름을 다운로드하고 유지하십시오.
curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov
사용자 정의 파일 이름 다운로드 및 사용
curl -o screensaver-b#1-#2.mov -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-10]-[1-4].mov
멀티스레딩을 하고 싶다면 첫 번째 정규식을 다음과 같이 쪼개면 됩니다.
curl -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[1-5]-[1-4].mov -O -L -f http://a1.phobos.apple.com/us/r1000/000/Features/atv/AutumnResources/videos/b[6-10]-[1-4].mov`
-0
제공되는 파일 이름과 동일한 파일 이름을 다운로드하세요.
-o
다운로드한 파일 이름 사용자 정의
-L
위치 제목 따르기
-f
404를 다운로드하지 않도록 조용히 실패하세요.