FTP命令 上传下载文件[通俗易懂]

FTP命令 上传下载文件[通俗易懂]1.连接ftp服务器格式:ftp[hostname|ip-address]a)在linux命令行下输入:ftp192.168.1.1b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。2.下载文件下载文件通常用get和mget这两条命令。a)get格式:get[remote-file][local-file]将文件从远端主机中传送至…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1. 连接ftp服务器

格式:ftp [hostname| ip-address]
a)在linux命令行下输入:

ftp 192.168.1.1

b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。

2. 下载文件

下载文件通常用get和mget这两条命令。
a) get 
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中。
如要获取远程服务器上/usr/your/1.htm,则

ftp> get /usr/your/1.htm 1.htm (回车)

b) mget      
格式:mget [remote-files]
从远端主机接收一批文件至本地主机。
如要获取服务器上/usr/your/下的所有文件,则

ftp> cd /usr/your/
ftp> mget *.* (回车)

此时每下载一个文件,都会有提示。如果要除掉提示,则在mget *.* 命令前先执行:prompt off

注意:文件都下载到了linux主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则文件都下载到了/usr/my下。

3.上传文件

a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中。
如要把本地的1.htm传送到远端主机/usr/your,并改名为2.htm

ftp> put 1.htm /usr/your/2.htm (回车)

b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机。
如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下

ftp> cd /usr/your (回车)
ftp> mput *.htm (回车)

注意:上传文件都来自于主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则只有在/usr/my下的文件linux才会上传到服务器/usr/your 下。

4. 断开连接
bye:中断与服务器的连接。

ftp> bye (回车)

 

总结一下常用的FTP命令: 

  1. open:与服务器相连接; 
  2. send(put):上传文件; 
  3. get:下载文件; 
  4. mget:下载多个文件; 
  5. cd:切换目录; 
  6. dir:查看当前目录下的文件; 
  7. del:删除文件; 
  8. bye:中断与服务器的连接。 

如果想了解更多,可以键入 

ftp> help (回车) 

查看命令集: 

ascii: 设定以ASCII方式传送文件(缺省值) 

bell: 每完成一次文件传送,报警提示 

binary: 设定以二进制方式传送文件 

bye: 终止主机FTP进程,并退出FTP管理方式 

case: 当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母 

cd: 同UNIX的CD命令 

cdup: 返回上一级目录 

chmod: 改变远端主机的文件权限 

close: 终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除 

delete: 删除远端主机中的文件 

dir [remote-directory] [local-file]: 列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件 

get [remote-file] [local-file]: 从远端主机中传送至本地主机中 

help [command]: 输出命令的解释 

lcd: 改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录 

ls [remote-directory] [local-file]: 同DIR 

macdef: 定义宏命令 

mdelete [remote-files]: 删除一批文件 

mget [remote-files]: 从远端主机接收一批文件至本地主机 

mkdir directory-name: 在远端主机中建立目录 

mput local-files: 将本地主机中一批文件传送至远端主机 

open host [port]: 重新建立一个新的连接 

prompt: 交互提示模式 

put local-file [remote-file]: 将本地一个文件传送至远端主机中 

pwd: 列出当前远端主机目录 

quit: 同BYE 

recv remote-file [local-file]: 同GET 

rename [from] [to]: 改变远端主机中的文件名 

rmdir directory-name: 删除远端主机中的目录 

send local-file [remote-file]: 同PUT 

status: 显示当前FTP的状态 

system: 显示远端主机系统类型

 

ftp命令详解  

1 ! 
     Escape to the shell.
     从 ftp 子系统临时退出到命令提示符下。
     要返回到 ftp 子系统,请在命令提示符下键入 exit。
     语法:!
2 append  
     Append to a file
     使用当前文件类型设置将本地文件附加到远程计算机上的文件。
     语法:append LocalFile [RemoteFile]
3 ascii
     Set ascii transfer type.
     设定以ASCII方式传送文件(缺省值)
     语法:ascii
4 bell
     Beep when command completed
     每个文件传输命令执行完后,将会切换到一个可听见的声音。
     语法:bell
5 binary
     Set binary transfer type
     设定以二进制方式传送文件。
     语法:binary
6 bye
     Terminate ftp session and exit.
     终止主机FTP进程,并退出。
     语法:bye
7 cd
     Change remote working directory.
     更改远程计算机上的工作目录。
     语法:cd RemoteDirectory
8 close
     Terminate ftp session
     结束与远程服务器进行的 FTP 会话,并停留在 ftp> 提示符下。
     语法:close
9 delete
     Delete remote file.
     删除远程计算机上的文件。
     语法:delete Remotefile
10 dir 
     List contents of remote directory
     显示远程计算机上的目录文件和子目录列表。
     语法:dir [remote-directory] [local-file]
11 disconnect
     Terminate ftp session.
     从远程计算机断开连接,同时保留 ftp> 提示符。
     语法:disconnect
12 get
     Receive file.
     使用当前文件传送类型将远程文件复制到本地计算机。
     语法:get [remote-file] [local-file]
13 glob
     Toggle metacharacter expansion of local file names.
     切换本地文件名的通配符扩展。
     语法:glob
14 hash
     Toggle printing `#‘ for each buffer transferred.
     切换已传输的每个数据块的数字签名 (#) 打印。
     语法:hash
15 help
     Print local help information.
     显示 ftp 子命令说明。
     语法:help [Command]
16 lcd
     Change local working directory.
     更改本地计算机上的工作目录。默认情况下,工作目录是启动ftp的目录。
     语法:lcd [directory]
17 literal
     Send arbitrary ftp command.
     将参数逐字发送到远程 FTP 服务器。单一 FTP 答复代码返回。
     语法:literal Argument [ …]
18 ls
     List contents of remote directory.
     在远程目录上显示文件简短目录和子目录。
     语法:ls [RemoteDirectory] [LocalFile]
19 mdelete
     Delete multiple files.
     删除远程计算机上的多个文件。
     语法:mdelete RemoteFiles [ …]
20 mdir
     List contents of multiple remote directories.
     显示远程目录中的文件和子目录列表。
     语法:mdir RemoteFiles [ …] LocalFile
21 mget
     Get multiple files.
     使用当前文件传送类型将远程多个文件复制到本地计算机。
     语法:mget RemoteFiles [ …]
22 mkdir
     Get multiple files
     创建远程计算机上的目录。
     语法:mkdir directory
23 mls
     List contents of multiple remote directories.
     在远程目录上显示文件简短目录和子目录。
     语法:mls RemoteFiles [ …]LocalFile
24 mput
     Send multiple files.
     使用当前多个文件传送类型将本地文件复制到远程计算机上。
     语法:mput LocalFiles [ …]
25 open
     Connect to remote tftp.
     与指定的 FTP 服务器连接。
     语法:open Computer [Port]
26 prompt
     Force interactive prompting on multiple commands.
     在 prompt 的开模式和关模式之间切换。
     语法:prompt
27 put
     Send one file.
     使用当前一个文件传送类型将本地文件复制到远程计算机上。
     语法:put LocalFile [RemoteFile]
28 pwd
     Print working directory on remote machine.
     打印远程计算机上的当前目录。
     语法:pwd
29 quit
     Terminate ftp session and exit.
     结束与远程计算机的 FTP 会话并退出 ftp 到命令提示符下。
     语法:quit
30 quote
     Send arbitrary ftp command.
     将参数逐字发送到远程 FTP 服务器。单一 FTP 答复代码返回。
     语法:quote Argument [ …]
31 recv
     Receive file.
     使用当前文件传送类型将远程文件复制到本地计算机。
     语法:recv RemoteFile [LocalFile]
32 remotehelp
     Get help from remote server.
     显示远程命令的帮助。
     语法:remotehelp [Command]
33 rename
     Rename file.
     重命名远程文件。
     语法:rename FileName NewFileName
34 rmdir
     Remove directory on the remote machine.
     删除远程目录。
     语法:mdir Directory
35 send
     Send one file.
     使用当前文件传送类型将本地文件复制到远程计算机上。
     语法:send LocalFile [RemoteFile]
36 status
     Show current status.
     显示 FTP 连接的当前状态。
     语法:status
37 trace
     Toggle packet tracing.
     切换数据包跟踪。
     语法:trace
38 type
     Set file transfer type.
     设置或显示文件传送类型。
     语法:type [TypeName]
39 user
     Send new user information
     指定远程计算机的用户。
     语法:user UserName [Password] [Account]
40 verbose
     Toggle verbose mode.
     切换 verbose 模式。
     语法:verbose

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/190998.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 频次最高的38道selenium面试题及答案(上)「建议收藏」

    频次最高的38道selenium面试题及答案(上)「建议收藏」1、selenium的原理是什么?selenium的原理涉及到3个部分,分别是:浏览器 driver:一般我们都会下载driver client:也就是我们写的代码client其实并不知道浏览器是怎么工作的,但是driver知道,在selenium启动以后,driver其实充当了服务器的角色,跟client和浏览器通信,client根据webdriver协议发送请求给driver,driver解析请求,并在浏览器上执行相应的操作,并把执行结果返回给client。这就是seleniu…

  • python自学笔记(一)

    python自学笔记(一)我没学过python,通过网上和一些图书资料,自学并且记下笔记。很多细节留作以后自己做项目时再研究,这样能更高效一些。python基础自学笔记一、基本输入和输出pthon3.0用input提示

  • 利用DOSBox运行汇编超详细步骤「建议收藏」

    利用DOSBox运行汇编超详细步骤「建议收藏」最近学校要求用汇编写课设,笔试取消,无奈只有配置环境自己写课设了。起初是利用VS2017进行配置,但后面运行好像有些问题,就想到用DOSBox了。

  • AMC7135_sip soc

    AMC7135_sip soc7.4SiamFC学习目标 目标 知道SiamFC的网络结构特点 掌握SiamFC的网络训练方式 应用 无 任意对象跟踪的问题是通过仅仅在线地学习对象外观的模型来解决,使用视频本身作为唯一的训练数据。尽管这些方法取得了成功,但他们的在线方法本质上限制了他们可以学习的模型的丰富性。需要跟踪的目标是通过起始帧的选择框给出的。框中可能是任意物体,甚至只是物体的某个部分。由于给定跟踪目标的不确定性,我们无法做到提前准备好数据,并且训练出一个.

  • kafka删除topic方式

    kafka删除topic方式工作中因为各种原因,topic中消息堆积的太多或者kafka所在磁盘空间满了等。可能需要彻底清理一下kafkatopic。cd/opt/kafka/kafka_2.10-0.10.2.2/bin列出所有topic:./kafka-topics.sh–zookeeperip:2181-list其实就是检查zk上节点的/brokers/topics子节点,打印出来。创建topic…

    2022年10月17日
  • 使用java随机生成验证码

    使用java随机生成验证码

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号