> 네트워크 관리 > aria2c

aria2c: 다중 프로토콜 다운로드 관리자

aria2c는 HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink를 지원하는 강력한 명령줄 다운로드 유틸리티입니다. 여러 소스 및 여러 연결을 통해 파일을 동시에 다운로드하여 다운로드 속도를 크게 향상시킬 수 있습니다.

개요

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` 명령어를 사용하여 특정 설정 파일을 지정할 수도 있습니다.

동일 카테고리 명령어