개요
aria2c는 다양한 프로토콜을 통해 파일을 효율적으로 다운로드할 수 있는 다기능 도구입니다. 특히 여러 연결을 동시에 사용하여 다운로드 속도를 최적화하는 데 강점이 있습니다.
주요 특징
- 다중 프로토콜 지원 (HTTP, HTTPS, FTP, SFTP, BitTorrent, Metalink)
- 다중 연결/소스 다운로드로 속도 향상
- 다운로드 재개 기능
- 파일 목록에서 일괄 다운로드
- BitTorrent/Metalink 지원
주요 옵션
aria2c의 주요 옵션들은 다운로드 방식, 속도, 출력 등을 세밀하게 제어할 수 있게 합니다.
다운로드 제어
BitTorrent/Metalink
생성된 명령어:
명령어를 조합해 보세요.
설명:
`aria2c` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
aria2c의 다양한 기능을 활용한 실제 사용 예시입니다.
기본 HTTP/HTTPS 파일 다운로드
aria2c https://example.com/archive.zip
지정된 URL에서 파일을 다운로드합니다.
최대 5개 연결로 파일 다운로드
aria2c -x 5 https://example.com/large_file.tar.gz
단일 서버에서 5개의 동시 연결을 사용하여 다운로드 속도를 높입니다.
특정 이름으로 파일 저장
aria2c -o my_document.pdf https://example.com/document.pdf
다운로드된 파일을 'my_document.pdf'라는 이름으로 저장합니다.
BitTorrent 파일 다운로드 및 무기한 시딩
aria2c --enable-dht --seed-time=0 torrent_file.torrent
토렌트 파일을 다운로드하고, 완료 후 무기한으로 시딩을 유지합니다. DHT를 활성화하여 피어를 찾습니다.
파일 목록에서 일괄 다운로드
aria2c -i urls.txt
각 줄에 하나의 URL이 포함된 'urls.txt' 파일에서 모든 URL을 다운로드합니다.
다운로드 디렉토리 지정
aria2c -d /home/user/downloads https://example.com/another_file.iso
다운로드된 파일을 '/home/user/downloads' 디렉토리에 저장합니다.
설치
aria2c는 대부분의 리눅스 배포판에 기본으로 포함되어 있지 않으므로, 패키지 관리자를 통해 설치해야 합니다.
Debian/Ubuntu
sudo apt update && sudo apt install aria2
APT 패키지 관리자를 사용하여 aria2c를 설치합니다.
Fedora/CentOS/RHEL
sudo dnf install aria2
DNF (또는 Yum) 패키지 관리자를 사용하여 aria2c를 설치합니다.
Arch Linux
sudo pacman -S aria2
Pacman 패키지 관리자를 사용하여 aria2c를 설치합니다.
팁 & 주의사항
aria2c를 더욱 효과적으로 사용하기 위한 팁과 주의할 점입니다.
성능 최적화
- `-x` 옵션을 사용하여 서버당 연결 수를 늘리면 다운로드 속도를 향상시킬 수 있습니다. 단, 너무 많은 연결은 서버에 부담을 줄 수 있으므로 적절히 조절해야 합니다.
- `-s` 옵션으로 동시에 여러 파일을 다운로드할 때의 최대 동시 다운로드 수를 조절하여 시스템 리소스 사용을 관리할 수 있습니다.
BitTorrent 사용 시
- `--enable-dht` 및 `--bt-enable-lpd` 옵션을 사용하여 DHT(Distributed Hash Table) 및 Local Peer Discovery를 활성화하면 더 많은 피어를 찾아 다운로드 효율을 높일 수 있습니다.
- `--seed-time=0` 옵션은 다운로드 완료 후 무기한 시딩을 계속합니다. 이는 다른 사용자에게 도움이 되지만, 시스템 리소스(업로드 대역폭)를 지속적으로 사용하므로 주의해야 합니다.
설정 파일 활용
- `~/.aria2/aria2.conf` 파일을 생성하여 자주 사용하는 옵션을 미리 설정할 수 있습니다. 예를 들어, 기본 연결 수, 다운로드 디렉토리 등을 지정할 수 있습니다.
- `aria2c --conf-path=/path/to/aria2.conf` 명령어를 사용하여 특정 설정 파일을 지정할 수도 있습니다.