때로는 디렉토리나 폴더에 여러 확장자의 파일이 있을 수 있다. 예를 들어 .jpg, .png, .gif, .mp3, .mp4 등. 해당 소스에서 gif 파일만 특정해서 다운로드하고 싶은데 방법을 모르겠는가? 두려워하지 마라, 잘 찾아왔다.

wget은 GNU 라이선스(즉, 무료)의 작은 소프트웨어로, Linux 및 macOS 운영 체제에 기본 탑재되어 있다.

얼마 전 ftp 디렉토리에서 동일한 .mp4 및 .webm 비디오를 다운로드하고 싶었지만, .mp4나 .webm 파일 중 하나만 다운로드해야 했다. 100개의 .mp4 파일 크기가 10GB인 반면, 동일한 내용의 100개 .webm 파일은 6GB에 불과했기 때문이다. 훨씬 적은 디스크 공간을 할당하고 싶어서 .webm 파일을 다운로드하기로 결정했다.

이를 위해 다음 명령을 실행하고 화면을 지켜보기 시작했다.

wget -r -A .webm http://videos.example.com/u/source/

그렇다, 보다시피 이게 전부다! 이 주소에서 .mp4 파일을 다운로드하고 싶었다면 이번에는 이 명령을 실행해야 했을 것이다:

wget -r -A .mp4 http://videos.example.com/u/source/

이 명령은 http 대신 https나 ftp도 지원한다. 따라서 http://, https://, ftp://를 연결 프로토콜로 사용할 수 있다.

결론

이 글에서는 wget을 사용하여 특정 확장자의 파일을 재귀적으로 다운로드하는 방법을 배웠다. 도움이 되었길 바란다. 이 명령은 CentOS, Ubuntu, Amazon Linux, macOS 및 기타 많은 Linux 배포판에서 사용할 수 있다.