This shows you the differences between two versions of the page.
rl:labs:10:contents:07 [2013/12/09 17:10] mariana.marasoiu [07. [5p] Download FTP folosind curl (fără autentificare)] |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ==== 07. [5p] Download FTP folosind curl (fără autentificare) ==== | ||
- | Utilitarele ''curl'' și ''wget'' sunt folosite atât pentru transfer HTTP cât și pentru transfer FTP sau alte protocoale. Avantajul folosirii acestor utilitare în fața altora este că sunt neinteractive și pot fi adăugate în scripturi. | ||
- | |||
- | Vom folosi ''curl'' pentru a descărca un fișier prin FTP. Pe stația ''red'' rulează un server FTP și pe stația ''host'' vom folosi comanda ''curl'' pentru a descărca fișierul localizat la ''/download/file-10M.dat'':<code bash> | ||
- | root@host:~# curl ftp://red/download/file-10M.dat | ||
- | [...] | ||
- | </code> | ||
- | Observăm că apar multe caractere ciudate pe ecran. Anulați folosind combinația de taste ''Ctrl+c''. | ||
- | |||
- | Pentru a salva într-un fișier conținutul de la distanță folosim opțiunea ''-o'' a comenzii ''curl'':<code bash> | ||
- | root@host:~# curl ftp://red/download/file-10M.dat -o file-10M.dat | ||
- | % Total % Received % Xferd Average Speed Time Time Time Current | ||
- | Dload Upload Total Spent Left Speed | ||
- | 100 10.0M 100 10.0M 0 0 86.8M 0 --:--:-- --:--:-- --:--:-- 91.7M | ||
- | root@host:~# ls -l file-10M.dat | ||
- | -rw-r--r-- 1 root root 10485760 Nov 26 19:54 file-10M.dat | ||
- | </code> | ||
- | |||
- | Mai sus utilitarul ''curl'' a afișat un sumar al transferului și apoi am validat, folosind comanda ''ls -l'' lungimea fișierului descărcat. URL-ul folosit începe cu ''%%ftp://%%'' pentru a semnaliza folosirea protocolului FTP pentru transfer. | ||
- | |||
- | <note> | ||
- | Același efect ca mai sus poate fi obținut prin rularea comenzii ''wget'':<code bash> | ||
- | root@host:~# wget ftp://red/download/file-10M.dat | ||
- | --2013-11-26 19:55:49-- ftp://red/download/file-10M.dat | ||
- | => `file-10M.dat' | ||
- | Resolving red (red)... 192.168.1.2 | ||
- | Connecting to red (red)|192.168.1.2|:21... connected. | ||
- | Logging in as anonymous ... Logged in! | ||
- | ==> SYST ... done. ==> PWD ... done. | ||
- | ==> TYPE I ... done. ==> CWD (1) /download ... done. | ||
- | ==> SIZE file-10M.dat ... 10485760 | ||
- | ==> PASV ... done. ==> RETR file-10M.dat ... done. | ||
- | Length: 10485760 (10M) (unauthoritative) | ||
- | |||
- | 100%[======================================>] 10,485,760 --.-K/s in 0.07s | ||
- | |||
- | 2013-11-26 19:55:49 (138 MB/s) - `file-10M.dat' saved [10485760] | ||
- | </code> | ||
- | </note> |