히비스서커스의 블로그

[Linux] 리눅스 터미널에서 파일 링크로 파일 다운로드(feat. aria2, mega) 본문

Programming/Linux

[Linux] 리눅스 터미널에서 파일 링크로 파일 다운로드(feat. aria2, mega)

HibisCircus 2023. 2. 22. 18:30
728x90

aria2

 
설명
 
리눅스 터미널 창에서 다운로드 링크를 통해 다운로드 해주는 프로그램 중 하나이다. wget이나 curl 등의 다른 방법도 존재하나 여러 파일을 다운로드 할 때 유용한 프로그램이다.
 
aria2 다운로드

$ sudo apt install aria2

 
 
파일 하나를 파일링크를 통해 터미널에서 다운로드

$ sudo aria2c <file link>

 
 
파일 여러 개를 파일링크 여러 개를 통해 터미널에서 다운로드

$ sudo aria2c -Z <file link1> <file link2> <file link3> ...

 
 

 

mega

 
설명 
 
메가 리미티드가 개발한 클라우드 온라인 저장소 서비스이다. 메가에 올려진 파일을 링크로 받으려고 하면 위에서 사용했던 aria2(wget, curl 포함)의 링크와는 다르게 얻어진다. 때문에 터미널에서 메가링크로 파일을 다운받으려면 다음과 같다.
 
 
mega 다운로드

$ sudo apt install megatools

 
 
메가링크를 통해 터미널에서 다운로드

$ sudo megadl '<mega link>'

 
 
여기서 주의할 점이 있는데 간혹 mega link에 folder나 file 등이 포함되어 있는 경우가 있다. 그럴 경우 다운로드 시 아래처럼
 

WARNING: skipping invalid mega link: <mega link> 

 
와 같은 에러를 마주친다. 이때는 folder/ 를 #F!으로 바꿔주고, 뒤에 따라오는 #도 !로 바꿔준다. 동일하게 file/의 경우에는 #!로 바꿔주고, 뒤에 따라오는 #도 !로 바꿔준다.
 
예를 들자면 아래와 같다.

# 수정 전
$ megadl 'https://mega.nz/file/7YVWhCzZ#bauBlAkKKvv8hIm-8-qFmGOYS289ToQWN7rGFPzXB_w'

# 수정 후
$ megadl 'https://mega.nz/#!7YVWhCzZ!bauBlAkKKvv8hIm-8-qFmGOYS289ToQWN7rGFPzXB_w'

 
간혹, 아래와 같이 mega link에 folder와 file이 같이 포함되어 있는 경우가 있는데
 

https://mega.nz/folder/iFJxFCKR#QV7msaS-Jm-XIAQkNkJKJA/file/fVAkhJIa

 
이럴 경우에는 /file아래쪽을 지운 후 다운로드 해주면 folder에 있는 파일들이 전부 다운로드 된다.
 

# 수정 전
$ sudo megadl 'https://mega.nz/folder/iFJxFCKR#QV7msaS-Jm-XIAQkNkJKJA/file/fVAkhJIa'

# 수정 후
$ sudo megadl 'https://mega.nz/#F!iFJxFCKR#QV7msaS-Jm-XIAQkNkJKJA'

 
이제 리눅스에서 터미널로 파일들을 간편하게 다운받아 보자!
 
 
 
 
- 히비스서커스-

728x90