Linux中如何使用ftp命令,包括如何连接ftp服务器,上传or下载文件以及创建文件夹。虽然现在有很多ftp桌面应用(例如:iis7服务器管理工具),但是在服务器、SSH、远程会话中掌握命令行ftp的使用还是很有必要的。

IIS7服务器管理工具可以批量管理、定时上传下载、同步操作、数据备份、到期提醒、自动更新。IIS7服务器管理工具适用于Windows操作系统和liunx操作系统;支持Ftp客户端批量操作。

1.ftp命令

使用格式:ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer]

-v:禁止显示远程服务器响应信息

-n:禁止自动登录

-i:多文件传输过程中关闭交互提示

-d:启用调试,显示所有客户端与服务器端传递的命令

-g:禁用文件名通配符,允许在本地文件和路径名中使用

实例:ftp 122.122.122.122 2222

输入用户名、密码,即可完成登录。

2.目录操作

FTP命令可以列出、移动、创建文件夹。

ls -- 打印目录列表

!ls -- 查看本地目录

cd -- 改变目录

mkdir -- 创建文件夹

3.使用FTP下载文件

在下载一个文件之前,首先需要使用lcd命令设定本地接收目录位置。

lcd -- 指定下载目录

get file.txt [file_new.txt] -- 下载文件 支持更改名字

mget *.txt -- 使用mget + 通配符下载多个文件

4.使用FTP上传文件

put file.txt [file_new.txt] -- 上传文件 支持更改名字

put /home/data/cwh/file.txt -- 绝对路径

mput *.txt -- 上传多个文件

5.关闭FTP连接

完成FTP工作后,为了安全起见需要关闭连接。有3个命令可以关闭连接:

bye -- 关闭连接

exit -- 关闭连接

quit -- 关闭连接

close -- 关闭连接

6.其他命令

? -- 查询ftp命令

help -- 查询ftp命令

open [ftp server name] -- 和指定的远程Linux FTP服务器连接

user [user name] [password] -- 使用指定远程Linux FTP服务器的用户登录

pwd -- 显示当前路径

ls -- 列出目录和文件

dir -- 列出目录和文件(同上)

mkdir [foldname] -- 创建指定目录

rmdir [foldname] -- 删除指定目录

cd -- 切换目录

delete [filename] -- 删除文件

rename [filename] [newfilename] -- 重命名

close -- 关闭连接 但保留FTP命令参数提示

disconnect -- 关闭连接 但保留FTP命令参数提示(同上)

bye -- 结束连接

quit -- 结束连接

! -- 直接从远程Linux FTP进入到本地Shell中

exit -- (接上步)从本地Shell环境返回远程Linux FTP中

!ls -- 列出本地机器目录和文件

lcd [foldname] -- 更改本地工作目录

binary -- 使用二进制传输文件

prompt -- 切换提示(使用mput或mget上传下载多个文件时避免提示)

case -- 在使用mget时,将远程主机文件名的大写转换为小写字母

cdup -- 进入远程主机目录的父目录

system -- 显示远程主机的操作系统类型

hash  -- 每传输1024字节,显示一个hash符号(#)

status -- 显示当前ftp状态

Connected to122.122.122.122.

No proxy connection.

Mode: stream; Type: binary; Form: non-print; Structure: file

Verbose: on; Bell: off; Prompting: off; Globbing: on

Store unique: off; Receive unique: off

Case: off; CR stripping: on

Ntrans: off

Nmap: off

Hash mark printing: off; Use of PORT cmds: on

Tick counter printing: off

7、一个完整的例子

1“开始”→“运行”→输入“FTP” 2open 122.122.122.122 2222 3用户名 4密码 5查看目录 6-- dir 文件及目录 7-- ls 只查看文件 8mkdir xxx 新建目录 9cd xxx 切换目录10binary 采用二进制传输11lcd /home/data 定位本地目录12!dir 查看本地目录及文件13put xyz.txt 上传文件(mput)14get xyz.txt 下载文件(mget)15delete *.txt 删除文件16cd.. 返回上一级17rmdir xxx 删除空文件夹18bye 退出ftp服务器19pwd 查看当前目录

linux ftp上传命令实例,ftp上传文件命令,Linux中使用ftp命令上传文件相关推荐

  1. linux查看usb设备卷标,Linux findfs命令实例讲解(查找指定卷标或者UUID的文件系统对应的设备文件)...

    findfs 查找指定卷标或者UUID的文件系统对应的设备文件.findfs将搜索系统中的磁盘,寻找具有标签匹配标签或与UUID相等的文件系统.如果找到文件系统,文件系统的设备名称将打印在stdout ...

  2. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  3. python 执行shell命令行效率提升_在python脚本中执行shell命令的方法

    使用Python处理一个shell命令或一个执行一个shell脚本,一般情况下,有以下三种方法,以下我们来看: 第一种方法是使用os.system的方法 os.system(" cmd&qu ...

  4. ffmpeg命令 抓屏_使用FFmpeg从视频中截图的命令 | 学步园

    截取一张352x240尺寸大小的,格式为jpg的图片: ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg 把视频的前30帧转换成一个A ...

  5. 无法找到指定DLL库文件“v8.dIl“中的输出命令“Initializev8”

    目录 1.错误分析 2.资源下载 1.错误分析 今天下载了一款软件,软件名称是:鬼鬼JS调试工具7.5,运行的时候报以下错误信息. 很明显,这个报错信息是说软件需要一个dll库支持才能够正常运行.但是 ...

  6. sql如何重命名实例_重命名Ubuntu Linux上SQL Server实例

    sql如何重命名实例 In my previous articles, we installed the SQL Server 2019 CTP 2.1 on Ubuntu Linux. You ca ...

  7. linux计算圆周率程序,科学网—[转载]关于Linux中使用bc命令计算圆周率(π):可以计算上千位或上万位,顺便评测CPU的计算能力 - 张成岗的博文...

    Posted on 2020-12-19 20:28  520_1351  阅读(149)  评论(0)  编辑  收藏 Linux系统中,我们可以安装bc计算器用来计算pi值(π圆周率) 在玩的同时 ...

  8. 上传声音 微信小程序_SpringBoot开发案例之微信小程序录音上传

    前言 书接上回的<SpringBoot开发案例之微信小程序文件上传>,正常的业务流程是,口语测评需要学生通过前端微信小程序录入一段音频,通过调用第三方音频处理服务商进行评分,然后服务端对原 ...

  9. 在EasyUI项目中使用FileBox控件实现文件上传处理

    我在较早之前的随笔<基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用>Web框架介绍中介绍了基于Uploadify的文件上传操作,免费版本用的是J ...

  10. linux命令kill_什么是Linux中的kill命令?

    linux命令kill Need to kill a running process? The kill command in Linux is built for just that. No ope ...

最新文章

  1. linux 内核 netfilter 网络过滤模块 (4)-期望连接
  2. 【Android 内存优化】垃圾回收算法 ( 分代收集算法 | Serial 收集器 | ParNew 收集器 | Parallel Scavenge 收集器 | CMS 并发标记清除收集器 )
  3. python os模块安装_二十七、深入浅出Python中的 os模块
  4. 能用文件的安卓c语言,使用android NDK将.C 文件编译为 手机 可执行程序或者.so
  5. [转]iOS为UILabel添加长按复制功能
  6. VC 2010下安装OpenCV2.4.4
  7. ios 不被遮挡 阴影_解决ios10导航栏底部阴影线条隐藏失效问题
  8. Lowest Common Multiple Plus ——ACM
  9. ssh框架常见错误与解决方法
  10. OAuth2.0授权协议与客户端授权码模式详解
  11. 吴恩达深度学习4.3笔记_Convolutional Neural Networks_目标检测
  12. [转贴]人老总是一场空
  13. windows10 搜索桌面搜索功能失效的解决
  14. 上海电力学院计算机组成与结构试卷,上海电力学院试卷及成绩管理办法
  15. Python基础学习--基于尚硅谷python教学视频
  16. Java 二叉树的层序遍历
  17. qt清空qtablew_qt项目:员工信息管理系统
  18. python实现熵权法
  19. 如何获取这台电脑上登陆过的全部QQ号,
  20. Linux服务器卡顿如何排查

热门文章

  1. 台达DVP PLC与3台西门子V20变频器通讯程序 台达PLC与3台西门子变频器通讯
  2. 西门子1200plc与施耐德变频器modbus通讯程序
  3. 基于java的企业员工绩效考评系统
  4. RFNoC GNU Radio使用教程
  5. 数据采集集成-网络数据采集(一)
  6. AD13 整个pcb旋转任意角度
  7. ROS里程计的学习(odometry) (二)
  8. (大概是最全的解决方法)使用bandicam录制视频导入pr后音画不同步问题
  9. 关于Android的ImageView置顶
  10. 蓝牙耳机连接笔记本声音卡顿解决办法