Forrest logo
tool overview
On this page you find all important commands for the CLI tool aria2c. If the command you are looking for is missing please ask our AI.

aria2c

Aria2c is a popular, open-source command-line download tool that supports downloading files from various protocols, including HTTP/HTTPS, FTP, BitTorrent, and Metalink. It is designed to be lightweight, powerful, and efficient, allowing users to download files faster and manage multiple downloads simultaneously.

Here are some key features of aria2c:

  1. Multi-protocol support: aria2c can handle downloads from HTTP/HTTPS, FTP, SFTP, BitTorrent, and Metalink protocols, which makes it versatile for various types of files and sources.

  2. Enhanced download performance: It incorporates dynamic segmentation and multi-connection technologies to accelerate download speeds, leveraging the full bandwidth capacity. It can split files into multiple segments and download them concurrently.

  3. Error recovery and resume capability: If a download is interrupted or fails due to network glitches or other issues, aria2c can automatically resume the download from where it left off, saving time and bandwidth.

  4. Command-line interface: As a command-line tool, aria2c provides a lightweight interface for running downloads, making it suitable for scripting or integration into other applications or workflows.

  5. Bandwidth control and scheduling: It allows users to set download/upload speed limits and define the number of concurrent connections to optimize the use of available bandwidth. Scheduling downloads at specific times is also possible.

  6. BitTorrent support: aria2c can handle BitTorrent downloads with features like selective file downloading, trackerless support, and DHT (Distributed Hash Table) implementation.

  7. Remote control and JSON-RPC interface: It provides an interface to control aria2c remotely through JSON-RPC, enabling users to manage and monitor downloads from other devices or applications.

Overall, aria2c is a powerful and flexible command-line tool that excels in handling multiple protocols, enhancing download speeds, and providing advanced features for efficient file retrieval.

List of commands for aria2c:

  • aria2c:tldr:892dc aria2c: Download the URIs listed in a file with a specific number of parallel downloads.
    $ aria2c --input-file=${filename} --max-concurrent-downloads=${number_of_downloads}
    try on your machine
    explain this command
  • aria2c:tldr:97a61 aria2c: Download a specific URI to a file.
    $ aria2c "${url}"
    try on your machine
    explain this command
  • aria2c:tldr:a01e8 aria2c: FTP download with username and password.
    $ aria2c --ftp-user=${username} --ftp-passwd=${password} "${url}"
    try on your machine
    explain this command
  • aria2c:tldr:d0488 aria2c: Download with multiple connections.
    $ aria2c --split=${number_of_connections} "${url}"
    try on your machine
    explain this command
  • aria2c:tldr:d3270 aria2c: Limit download speed in bytes/s.
    $ aria2c --max-download-limit=${speed} "${url}"
    try on your machine
    explain this command
  • aria2c:tldr:e320b aria2c: Download multiple different files in parallel.
    $ aria2c --force-sequential ${false} "${url1 url2 ---}"
    try on your machine
    explain this command
tool overview