curl/wcurl được TopGit xếp vào nhóm công cụ cho lập trình viên, với 510 sao trên GitHub, viết chủ yếu bằng Shell. a simple wrapper around curl to easily download files
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
wcurl is a simple curl wrapper which lets you use curl to download files
without having to remember any parameters.
Call wcurl with a list of URLs you want to download and wcurl picks
sane defaults.
If you need anything more complex, you can provide any of curl's supported
parameters via the --curl-options option. Beware that you likely should
be using curl directly if your use case is not covered.
By default, wcurl does:
Percent-encode whitespace in URLs;
Download multiple URLs in parallel if the installed curl's version is >= 7.66.0 (--parallel);
Use a total number of 5 parallel connections to the same protocol + hostname + port number target if the installed curl's version is >= 8.16.0 (--parallel-max-host);
Follow redirects;
Automatically choose a filename as output;
Avoid overwriting files if the installed curl's version is >= 7.83.0 (--no-clobber);
Perform retries;
Set the downloaded file timestamp to the value provided by the server, if available;
Disable curl's URL globbing parser so {} and [] characters in URLs are not treated specially;
Percent-decode the resulting filename;
Use "index.html" as default filename if there is none in the URL.
Options
--curl-options, curl-options=<CURL_OPTIONS>...
Specify extra options to be passed when invoking curl. May be specified more than once.
-o, -O, --output, --output=<PATH>
Use the provided output path instead of getting it from the URL. If multiple
URLs are provided, resulting files share the same name with a number appended to
the end (curl >= 7.83.0). If this option is provided multiple times, only the
last value is considered.
--no-decode-filename
Do not percent-decode the output filename, even if the percent-encoding in the
URL was done by wcurl, e.g.: The URL contained whitespace.
--dry-run
Do not actually execute curl, print what would be invoked.
-V, --version
Print version information.
-h, --help
Print help message.
CURL_OPTIONS
Any option supported by curl can be set here. This is not used by wcurl; it is
instead forwarded to the curl invocation.
URL
URL to be downloaded. Anything that is not a parameter is considered
an URL. Whitespace is percent-encoded and the URL is passed to curl, which
then performs the parsing. May be specified more than once.
Resume from an interrupted download. The options necessary to resume the download
(--clobber --continue-at -) must be the last options specified in --curl-options.
Note that the only way to resume interrupted downloads is to allow wcurl to overwrite
the destination file:
If you would like to run the tests, you first need to install the
shunit2 package. On Debian-like and Fedora-like systems, the
package is called shunit2.
After that, you can run the testsuite by invoking the test script:
./tests/tests.sh
Lint
To lint the shell scripts, you need to install shellcheck and checkbashisms. These tools check the scripts for issues and ensure they follow best practices.
On Debian-like systems: apt install shellcheck devscripts
On Fedora-like systems: dnf install shellcheck devscripts
After installation, you can run shellcheck and checkbashisms by executing the following commands:
curl/wcurl có 510 sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/curl/wcurl. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
curl/wcurl có phải mã nguồn mở không?
TopGit chưa ghi nhận license cho curl/wcurl. Phần lớn repo public trên GitHub là mã nguồn mở, nhưng điều khoản khác nhau từng repo — mở file LICENSE để xác nhận.
curl/wcurl còn đang phát triển không?
Commit gần nhất trên curl/wcurl là 2 tháng trước (theo timestamp GitHub). Repo có 25 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
curl/wcurl là gì?
curl/wcurl (curl/wcurl) là dự án Shell trên GitHub. Theo mô tả gốc: a simple wrapper around curl to easily download files
curl/wcurl so với các dự án Developer Tools khác thế nào?
curl/wcurl được TopGit xếp vào nhóm Developer Tools, với 510 sao GitHub và viết bằng Shell. Xem trang chủ đề Developer Tools trên TopGit để so sánh với các dự án tương tự theo số sao và mức độ hoạt động.
Đọc thêm về curl/wcurl ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/curl/wcurl là nguồn chính thức.
Đọc đầy đủ README ở tab phía trên.
Chưa chắc wcurl có hợp với bạn?
Để ChatGPT, Claude hoặc Perplexity tìm hiểu giúp — bấm bên dưới và xem AI nói gì về wcurl.