通过ftp传输数据时,连接未加密。 要进行安全的数据传输,请使用SCP。
要传输文件,请至少将读取权限和对目标系统的写入权限
传输大型文件时,建议在屏幕或tmux会话中运行ftp命令。
运行该ftp命令的目录是本地工作目录
1.连接FTP服务器ftp ftpIP
例如ftp 192.168.11.11
然后,按照系统说明输入username; 密码
3358 www.Sina.com/FTP put1. txt/FTP _ new/user1/chatrecord/2019/11/17/1.txt
将本地目录中的1.txt文件上载到ftp上的指定路径。 名称为1.txt,也可以更改名称。
默认操作目录是linux服务器的当前目录
如果要上载不在当前工作目录中的文件,请使用该文件的绝对路径。
要将多个文件从本地目录上载到远程FTP服务器,请使用以下mput命令:
mput image1.jpg image2.jpg
mput image1.jpg? y
200 portcommandsuccessful 150连接端口41075226-filesuccessfullytransferred 226.439 seconds (measured here ),102.89千字节y 200 portcommandsuccessful 150连接端口40759226-filesuccessfullytransferred 226.727 seconds (measured here ),11.75千字节
上载多个文件时,系统会提示您确认要上载的每个文件。
2.上传文件使用此ftp命令下载文件时,该文件将下载到输入ftp命令的目录中。
如果要将文件下载到其他本地目录,请使用lcd命令切换到该目录。
假设您要将文件下载到~/ftp_downloads目录中。
lcd ~/ftp_downloads
使用此get命令从远程服务器下载各个文件。 例如,要下载名为的文件,请在backup.zip上使用以下命令:
get backup.zip
要一次下载多个文件,请使用此mget命令。 可以单独指定文件名列表,也可以使用通配符。
mget backup1.zip backup2.zip
下载多个文件时,系统会提示您确认每个文件。
mget backup1.zip? y 200 portcommandsuccessful 150连接端口52231226-filesuccessfullytransferred 226.000 seconds (measured here ),31.51 kbyted y 200 portcommandsuccessful 150-connectingtoport 591791507.2 kbytestodownload 226-filesuccessfulytransferred 226.000 seconds (e
断开ftp bye的连接
从远程FTP服务器下载文件后,关闭bye或连接quit。
quit
21-goodbye.you uploaded0and downloaded 6544 kbytes.221 logout。
典型的FTP命令许多FTP命令与在Linux shell提示符下输入的命令相似或相同。
以下是最常见的FTP命令
help或? -列出所有可用的FTP命令。 更改光盘远程计算机上的目录。 液晶屏-更改本地计算机上的目录。 ls—列出当前远程目录中的文件和目录的名称。 mkdir-在当前远程目录中创建新目录。 pwd-打印远程计算机上的当前工作目录。 delete-从当前远程目录中删除文件。 rmdir-从当前远程目录中删除目录。 get-将文件从远程复制到本地计算机。 mget-将多个文件从远程复制到本地计算机。 put-将文件从本地复制到远程计算机。 mput-将文件从本地复制到远程计算机。