"Curl" ਕਮਾਂਡ ਲਈ ਦਸਤੀ ਪੇਜ ਅੱਗੇ ਦਿੱਤਾ ਗਿਆ ਹੈ:
ਕਰਵਲ ਇਕ ਸਮਰਥਕ ਪ੍ਰੋਟੋਕੋਲ (ਡੀ ਆਈ ਸੀ ਟੀ, ਫਾਈਲੇ, ਐੱਫ ਪੀਟੀ, ਐੱਫ.ਟੀ.ਪੀ.ਐਸ, ਗੋਹਰ, HTTP, HTTPS, IMAP, IMAPS, ਐੱਲ ਡੀ ਏ ਪੀ, ਐਲਡੀਐੱਪ, ਪੀਓਪੀ 3, ਪੀਓਪੀ 3 ਐਸ, ਆਰਟੀਐਮਪੀ, ਆਰਟੀਪੀ, ਐਸਸੀਪੀ, ਐਸਐਫਟੀਪੀ, ਐਸਐਮਬੀ, ਐਸਐਮਬੀਐਸ, ਐਸਐਮਟੀਪੀ, ਐਸ ਐਮ ਟੀ ਪੀ ਐਸ, ਟੈੱਲਟ ਅਤੇ ਟੀ ਐੱਫ ਪੀ) ਸ਼ਾਮਲ ਹਨ. ਕਮਾਂਡ ਨੂੰ ਉਪਭੋਗਤਾ ਦਖਲ ਤੋਂ ਬਿਨਾਂ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ.
ਮੂਲ ਰੂਪ ਵਿੱਚ, ਤੁਸੀਂ ਇੰਟਰਨੈਟ ਤੋਂ ਸਮੱਗਰੀ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਕਰਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ. ਉਦਾਹਰਨ ਲਈ, ਜੇ ਤੁਸੀਂ http://lux.about.com/cs/linux101/g/curl.htm ਤੇ ਵੈਬ ਐਡਰੈੱਸ ਨਾਲ ਕਰਵਲ ਕਮਾਂਡ ਚਲਾਉਂਦੇ ਹੋ ਤਾਂ ਲਿੰਕਡ ਪੇਜ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ.
ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ, ਆਉਟਪੁਟ ਕਮਾਂਡ ਲਾਈਨ ਤੇ ਹੋਵੇਗੀ ਪਰ ਤੁਸੀਂ ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ ਫਾਇਲ ਨਾਂ ਵੀ ਦੇ ਸਕਦੇ ਹੋ. ਦਿੱਤੇ URL ਨੂੰ ਸਾਈਟ ਦੇ ਚੋਟੀ ਦੇ ਪੱਧਰ ਦੇ ਡੋਮੇਨ ਵੱਲ ਸੰਕੇਤ ਕਰ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ www. ਜਾਂ ਇਹ ਸਾਈਟ ਤੇ ਵਿਅਕਤੀਗਤ ਪੰਨਿਆਂ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰ ਸਕਦਾ ਹੈ.
ਭੌਤਿਕ ਵੈਬ ਪੇਜਜ, ਚਿੱਤਰ, ਦਸਤਾਵੇਜ਼ ਅਤੇ ਫਾਈਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਤੁਸੀਂ ਕਰਲ ਦਾ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ ਉਦਾਹਰਣ ਲਈ, ਉਬੰਟੂ ਲੀਨਕਸ ਦਾ ਨਵੀਨਤਮ ਵਰਜਨ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੀ ਕਮਾਂਡ ਚਲਾ ਸਕਦੇ ਹੋ:
curl -o ubuntu.iso http://releases.ubuntu.com/16.04.1/ubuntu-16.04.1-desktop-amd64.iso
ਕੀ ਮੈਨੂੰ ਕਵਰ ਜਾਂ ਡਬਲੈਟ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ?
ਪ੍ਰਸ਼ਨ "ਕੀ ਮੈਨੂੰ curl ਜਾਂ wget ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ?" ਇੱਕ ਸਵਾਲ ਹੈ ਕਿ ਮੈਨੂੰ ਅਤੀਤ ਵਿੱਚ ਕਈ ਵਾਰ ਕਿਹਾ ਗਿਆ ਹੈ ਅਤੇ ਜਵਾਬ ਇਹ ਹੈ ਕਿ ਇਹ ਇਸ ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਸ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ
Wget ਕਮਾਂਡ ਨੂੰ ਨੈੱਟਵਰਕ ਤੋਂ ਫਾਈਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਇੰਟਰਨੈਟ Wget ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਾ ਮੁੱਖ ਫਾਇਦਾ ਇਹ ਹੈ ਕਿ ਇਸ ਨੂੰ ਲਗਾਤਾਰ ਫਾਇਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ. ਇਸ ਲਈ ਜੇ ਤੁਸੀਂ ਇੱਕ ਸਮੁੱਚੀ ਵੈਬਸਾਈਟ ਡਾਊਨਲੋਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇੱਕ ਸਧਾਰਨ ਕਮਾਂਡ ਨਾਲ ਅਜਿਹਾ ਕਰ ਸਕਦੇ ਹੋ. ਬਹੁਤ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ wget ਕਮਾਂਡ ਵੀ ਵਧੀਆ ਹੈ
Curl ਕਮਾਂਡ ਤੁਹਾਨੂੰ ਉਹਨਾਂ ਵਰਗਾਂ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ ਵਾਇਲਡਕਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦਿੰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਪ੍ਰਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ. ਇਸ ਲਈ ਜੇ ਤੁਸੀਂ ਜਾਣਦੇ ਹੋ ਕਿ "http://www.mysite.com/images/image1.jpg" ਅਤੇ "http://www.mysite.com/images/image2.jpg" ਨਾਮਕ ਵੈਧ URL ਹੈ ਤਾਂ ਤੁਸੀਂ ਦੋਵੇਂ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦੇ ਹੋ curl ਕਮਾਂਡ ਨਾਲ ਦਰਸਾਈਆਂ ਸਿੰਗਲ URL ਨਾਲ ਤਸਵੀਰ.
Wget ਕਮਾਂਡ ਮੁੜ ਪ੍ਰਾਪਤ ਹੋ ਸਕਦੀ ਹੈ ਜਦੋਂ ਇੱਕ ਡਾਉਨਲੋਡ ਅਸਫ਼ਲ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਕਿ curl ਕਮਾਂਡ ਨਹੀਂ ਹੋ ਸਕਦਾ.
ਤੁਸੀਂ ਇਸ ਪੇਜ ਤੋਂ wget ਅਤੇ curl ਕਮਾਂਡ ਦੇ ਸੰਬੰਧ ਵਿਚ ਕੈਨ ਅਤੇ ਕੈਨੋਟਾਂ ਦਾ ਵਧੀਆ ਵਿਚਾਰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ. ਅਜੀਬ ਇਸ ਪੰਨੇ 'ਤੇ ਇਕ ਅੰਤਰ ਦੱਸਦਾ ਹੈ ਕਿ ਤੁਸੀਂ QWERTY ਕੀਬੋਰਡ ਤੇ ਕੇਵਲ ਖੱਬੇ ਹੱਥ ਨਾਲ wget ਟਾਈਪ ਕਰ ਸਕਦੇ ਹੋ.
ਇਸ ਪ੍ਰਕਾਰ ਹੁਣ ਤੱਕ ਵਗੈਸਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਕਈ ਕਾਰਨ ਹੋ ਗਏ ਹਨ ਪਰ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ ਕਿ ਤੁਸੀਂ wget ਦੇ ਉਪਰ ਕਰਲ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਕਰਦੇ ਹੋ.
Curl ਕਮਾਂਡ, wget ਕਮਾਂਡ ਨਾਲੋਂ ਜਿਆਦਾ ਪ੍ਰੋਟੋਕਾਲਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ, ਇਹ SSL ਲਈ ਵਧੀਆ ਸਹਿਯੋਗ ਵੀ ਦਿੰਦੀ ਹੈ. ਇਹ wget ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਪ੍ਰਮਾਣਿਕਤਾ ਵਿਧੀਆਂ ਦਾ ਵੀ ਸਮਰਥਨ ਕਰਦਾ ਹੈ. Curl ਕਮਾਂਡ wget ਕਮਾਂਡ ਤੋਂ ਇਲਾਵਾ ਹੋਰ ਪਲੇਟਫਾਰਮਾਂ ਤੇ ਵੀ ਕੰਮ ਕਰਦੀ ਹੈ.
ਕਰਵਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
Curl ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਤੁਸੀਂ ਇੱਕੋ ਹੀ ਕਮਾਂਡ ਲਾਈਨ ਵਿਚ ਕਈ ਯੂਆਰਐਲ ਨਿਸ਼ਚਿਤ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਜੇਕਰ URL ਇਕੋ ਸਾਈਟ ਤੇ ਹਨ ਤਾਂ ਉਸ ਸਾਈਟ ਲਈ ਸਾਰੇ ਯੂਆਰਐਸ ਉਸੇ ਕੁਨੈਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾਣਗੇ ਜੋ ਕਿ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਚੰਗਾ ਹੈ.
ਤੁਸੀਂ ਇਕੋ ਜਿਹੇ ਮਾਰਗ ਨਾਂ ਵਾਲੇ ਯੂਆਰਐਲ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਇੱਕ ਸੀਮਾ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰ ਸਕਦੇ ਹੋ.
ਇਕ curl ਲਾਇਬ੍ਰੇਰੀ ਵੀ ਹੈ ਜੋ curl ਕਮਾਂਡ ਨੂੰ libcurl ਕਹਿੰਦੇ ਹਨ. ਇਸ ਨੂੰ ਵੈਬ ਪੇਜਾਂ ਤੋਂ ਜਾਣਕਾਰੀ ਇਕੱਤਰ ਕਰਨ ਲਈ ਕਈ ਪ੍ਰੋਗਰਾਮਾਂ ਅਤੇ ਸਕ੍ਰਿਪਟਿੰਗ ਭਾਸ਼ਾਵਾਂ ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਸਮੱਗਰੀ ਡਾਊਨਲੋਡ ਕਰਨ ਦੇ ਦੌਰਾਨ ਇੱਕ ਪ੍ਰਗਤੀ ਪੱਟੀ ਇੱਕ ਡਾਉਨਲੋਡ ਜਾਂ ਅੱਪਲੋਡ ਦੀ ਗਤੀ ਦੇ ਨਾਲ ਦਿਖਾਈ ਦੇਵੇਗੀ, ਕਿੰਨੀ ਸਮੇਂ ਤੱਕ ਇਸ ਕਮਾਂਡ ਨੇ ਹੁਣ ਤੱਕ ਚੱਲਣ ਵਿੱਚ ਲੰਘਿਆ ਹੈ ਅਤੇ ਕਿੰਨੀ ਦੇਰ ਚੱਲਣਾ ਬਾਕੀ ਹੈ.
ਕਰਵਲ ਕਮਾਂਡ ਵੱਡੀਆਂ ਫਾਇਲਾਂ ਨੂੰ ਦੋ ਗੀਗਾਬਾਇਟ ਤੋਂ ਡਾਊਨਲੋਡ ਅਤੇ ਅਪਲੋਡ ਕਰਨ ਲਈ ਵੱਜੋਂ ਕੰਮ ਕਰਦੀ ਹੈ.
ਇਸ ਪੰਨੇ ਦੇ ਅਨੁਸਾਰ, ਜੋ ਕਿ ਹੋਰ ਡਾਊਨਲੋਡ ਕਰਨ ਵਾਲੀਆਂ ਸਾਧਨਾਂ ਨਾਲ ਕਰਵਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ, curl ਕਮਾਂਡ ਦੀ ਹੇਠ ਦਿੱਤੀ ਸਹੂਲਤ ਹੈ:
- ਮਲਟੀਪਲ URL
- ਯੂਜ਼ਰਨਾਂ ਅਤੇ ਪਾਸਵਰਡ ਸਮਰਥਨ
- IPv6 ਸਹਿਯੋਗ
- ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਅਸਫਲ ਹੋਈ
- URL ਗਲੋਬਿੰਗ / ਕ੍ਰਮ
- Win32 ਸਹਿਯੋਗ
- ਵੱਡੀ ਫਾਇਲ ਸਹਿਯੋਗ
- GnuTLS ਸਮਰਥਨ
- DarwinSSL ਸਮਰਥਨ
- ਸਕੈਨਲ ਸਮਰਥਨ
- Cyassl ਸਮਰਥਨ
- PolarSSL ਸਮਰਥਨ
- AxTLS ਸਮਰਥਨ
- SSL ਸ਼ੈਸ਼ਨ ID
- SSL ਪ੍ਰਾਈਵੇਟ ਸਰਟਿਫਿਕੇਟ
- netrc ਸਹਿਯੋਗ
- Metalink ਸਹਿਯੋਗ
- IDN ਸਹਿਯੋਗ
- ਬੈਂਡਵਿਡਥ ਸੀਮਿਤ
- ਹੈਪੀ ਆਈਬਲਾਂ
- ਸੋਕਸ
- TFTP
- SCP ਅਪਲੋਡ / ਡਾਊਨਲੋਡ ਕਰੋ
- SFTP ਅਪਲੋਡ / ਡਾਉਨਲੋਡ
- HTTP ਪਰਾਕਸੀ
- HTTP ਰੈਜ਼ਿਊਮੇ
- HTTP ਰੇਂਜ
- HTTP ਰੀਡਾਇਰੈਕਟਸ ਦੀ ਪਾਲਣਾ ਕਰੋ
- HTTP ਪੋਸਟ
- HTTP ਪੋਸਟ ਚੰਕ ਕੀਤਾ
- HTTP ਪਾਟ ਕਰੋ
- ਕੂਕੀ ਸਮਰਥਨ
- HTTP 1.1
- HTTP 2 (ਪਲੇਨ ਟੈਕਸਟ ਅਪਗ੍ਰੇਡ)
- HTTP 2 (TLS ALPN)
- HTTP 2 (TLS NPN)
- HTTP ਪੱਕੇ ਕੁਨੈਕਸ਼ਨ
- HTTPS
- HTTP ਡਾਇਜੈਸਟ ਪ੍ਰਮਾਣਿਕਤਾ
- HTTP NTLM Auth
- HTTP ਆਬਜੈਕਟ Auth
- HTTP Multipost ਭਾਗ
- HTTP Deflate gzip
- FTP ਰੈਜ਼ਿਊਮੇ
- FTP ਰੇਂਜ
- FTP ਐਕਟਿਵ ਮੋਡ
- FTP SSL
- FTP ਅੱਪਲੋਡ
- FTP ਕਰਬਰੋਜ਼
- FTP ਕੁਨੈਕਸ਼ਨ ਮੁੜ ਵਰਤੋਂ
- GOPHER