آموزش استفاده از cURL در خط فرمان لینوکس
cURL یک ابزار برای انتقال اطلاعات در بین سرور ها با استفاده از یکی از پروتکل های HTTP ، HTTPS ، FTPS ، FTP ، SCP ، SFTP ، TFTP ، DICT ، TELNET ، LDAP می باشد.این دستور از Proxy ، User Authentication ، آپلود با FTP ، HTTP posting ، ارتباط امن SSL ، کوکی ها ، قابلیت ادامه انتقال فایل در صورت قطع ارتباط و موارد دیگر پشتیبانی می کند که از ویژگی های مهم cURL می باشد.
مشاهده ی نسخه ی cURL
برای مشاهده ی نسخه ی cURL از دستور زیر استفاده کنید :
1 2 3 4 | #curl --version curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets |
دانلود فایل
برای دانلود یک فایل با همان اسم اصلی فایل می توانید از دستور زیر استفاده کنید :
1 | # curl -O http://yourdomain.com/yourfile.tar.gz |
دانلود فایل با اسم newfile.tar.gz :
1 | # curl -o newfile.tar.gz http://yourdomain.com/yourfile.tar.gz |
ادامه ی دانلود در صورت قطع شدن
اگر به هر دلیلی موقع دانلود یک فایلی به مشکلی مانند قطع شدن ارتباط بر خوردید می توانید آن را با دستور زیر ادامه دهید :
1 | # curl -C - -O http://yourdomain.com/yourfile.tar.gz |
دانلود چند فایل
دانلود چند فایل با یک دستور :
1 | curl -O http://yoursite.com/info.html -O http://mysite.com/about.html |
فایل لیست دانلود
می توان URL های فایل های مورد نظر برای دانلود را در درون یک فایلی مانند txt قرار داد و آن ها را دانلود کرد :
1 | # xargs -n 1 curl -O < listurls.txt |
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید هاست ایمن، هاست وردپرس و لایسنس سی پنل شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست