FTP
基于TCP协议的文件存储与下载协议。两个端口:20与21。20端口用于数据的传输,21端口用于身份验证。
SCP
是Linux系统下基于ssh协议的远程文件拷贝命令。
scp filename username@hostname:path #从本地复制到远程
scp username@hostname:path filename #从远程复制到本地
sftp
基于ssh的文件传输协议,相对于ftp进行了加密,传输速度较慢
wget
一种网络下载工具,支持HTTP,HTTPS和FTP协议,可以在用户退出系统之后在后台执行。
wget -nH -m --ftp-user=username --ftp-password=passwd ftp://hostname/path
-nH:不创建以主机名命名的目录。
-m:下载所有子目录并且保留目录结构。
curl
利用URL语法在命令行下工作的文件传输工具,支持的通信协议有FTP、HTTP、HTTPS、SFTP、SCP、TELNET、POP3、SMTP等。
curl -O -u username:passwd ftp://hostname/path