https://github.com/ejunjsh/dl
🍗 a concurrent http file downloader
https://github.com/ejunjsh/dl
command-line-tool download-manager downloader go http ratelimit resume-from-break-proint
Last synced: 6 months ago
JSON representation
🍗 a concurrent http file downloader
- Host: GitHub
- URL: https://github.com/ejunjsh/dl
- Owner: ejunjsh
- Created: 2018-08-17T09:00:11.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-24T14:18:51.000Z (almost 7 years ago)
- Last Synced: 2025-03-27T00:54:55.130Z (6 months ago)
- Topics: command-line-tool, download-manager, downloader, go, http, ratelimit, resume-from-break-proint
- Language: Go
- Homepage:
- Size: 1.97 MB
- Stars: 73
- Watchers: 1
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dl
[](https://travis-ci.org/ejunjsh/dl)
a concurrent http file downloader,support rate limit, resume from break-point.
# install
go get github.com/ejunjsh/dl
# usage
# dl
usage: dl [--header [ --header ]] [[rate limit:]url...]
--header: specify your http header,format is "key:value"
rate limit: limit the speed,unit is KB
url...: urls you want to download# example
## concurrent download
➜ dl https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg http://mirrors.neusoft.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso
ideaIU-2018.2.1.dmg |607.13MB[> ]26m13s|384.02KB/s
CentOS-7-x86_64-Mini|906.00MB[===> ] 3m22s| 3.96MB/s## rate limit
below example shows the download speed that is limited in 200KB
➜ dl 200:https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg
ideaIU-2018.2.1.dmg |607.13MB[===> ]46m14s|199.34KB/s## resume from break-point
below shows two commands,the second command resume from the first command
➜ dl https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg
ideaIU-2018.2.1.dmg |607.13MB[====> ] 5m 1s| 1.73MB/s
^C➜ dl https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg
ideaIU-2018.2.1.dmg |607.13MB[=====> ] 3m17s| 2.57MB/s## customize header
dl --header aaa:bbb --header ccc:ddd https://download.jetbrains.com/idea/ideaIU-2018.2.1.dmg
above download will use the "aaa:bbb;ccc:ddd" as its header
## proxy
support `HTTP_PROXY` or `HTTPS_PROXY` environment parameter to setup proxy.