Lines Matching full:ftp
15 Get a README file from an FTP server:
17 curl ftp://ftp.example.com/README
23 Get a directory listing of an FTP site:
25 curl ftp://ftp.example.com/
37 curl ftp://ftp.example.com/ http://www.example.com:8000/
45 curl --ssl-reqd ftp://files.are.example.com/secrets.txt
87 ### FTP
89 To ftp files using name and password, include them in the URL like:
91 curl ftp://name:passwd@ftp.server.example:port/full/path/to/file
95 curl -u name:passwd ftp://ftp.server.example:port/full/path/to/file
99 It is just like for FTP, but you may also want to specify and use SSL-specific
103 standards while the recommended *explicit* way is done by using `FTP://` and
108 This is similar to FTP, but you can use the `--key` option to specify a
145 It does not have special support for FTP proxy servers since there are no
147 can also use both HTTP and SOCKS proxies to transfer files to and from FTP
150 Get an ftp file using an HTTP proxy named my-proxy that uses port 888:
152 curl -x my-proxy:888 ftp://ftp.example.com/README
176 Most FTP proxy servers are set up to appear as a normal FTP server from the
177 client's perspective, with special commands to select the remote FTP server.
178 curl supports the `-u`, `-Q` and `--ftp-account` options that can be used to
179 set up transfers through many FTP proxies. For example, a file can be uploaded
180 to a remote FTP server using a Blue Coat FTP proxy with the options:
182 curl -u "username@ftp.server.example Proxy-Username:Remote-Pass"
183 --ftp-account Proxy-Password --upload-file local-file
184 ftp://my-ftp.proxy.example:21/remote/upload/path/
186 See the manual for your FTP proxy to determine the form it expects to set up
213 curl also supports simple ranges for FTP files as well. Then you can only
216 Get the first 100 bytes of a document using FTP:
218 curl -r 0-99 ftp://www.example.com/README
222 ### FTP / FTPS / SFTP / SCP
226 curl -T - ftp://ftp.example.com/myfile
230 curl -T uploadfile -u user:passwd ftp://ftp.example.com/myfile
235 curl -T uploadfile -u user:passwd ftp://ftp.example.com/
239 curl -T localfile -a ftp://ftp.example.com/remotefile
241 curl also supports ftp upload through a proxy, but only if the proxy is
245 curl --proxytunnel -x proxy:port -T localfile ftp.example.com
271 curl -v ftp://ftp.example.com/
285 info on a single file for HTTP and FTP. The HTTP information is a lot more
290 `-D`/`--dump-header` option when getting files from both FTP and HTTP, and it
556 curl -T upload --limit-rate 1M ftp://uploads.example.com
627 ## FTP and Path Names
629 Do note that when getting files with a `ftp://` URL, the given path is
631 directory at your ftp site, do:
633 curl ftp://user:passwd@my.example.com/README
638 curl ftp://user:passwd@my.example.com//README
650 ## FTP and Firewalls
652 The FTP protocol requires one of the involved parties to open a second
661 curl ftp.example.com
673 curl -P - ftp.example.com
678 curl -P le0 ftp.example.com
682 curl -P 192.168.0.10 ftp.example.com
731 resume on HTTP(S) downloads as well as FTP uploads and downloads.
735 curl -C - -o file ftp://ftp.example.com/path/file
739 curl -C - -T file ftp://ftp.example.com/path/file
852 to specify name and password for commonly visited FTP sites in a file so that
859 `--netrc-optional` options). This is not restricted to just FTP, so curl can
877 ## Kerberos FTP Transfer
879 curl supports kerberos4 and kerberos5/GSSAPI for FTP transfers. You need the
885 curl --krb private ftp://krb4site.example.com -u username:fakepwd
947 curl -O http://example.com/file.txt ftp://example.com/moo.exe -o moo.jpg
951 curl -T local1 ftp://example.com/moo.exe -T local2 ftp://example.com/moo2.txt
972 `--interface` or `--ftp-port` options) should not be URL encoded.