`
longgangbai
  • 浏览: 7252748 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

UNIX常用FTP命令和应用(FTP批量上传下载)

阅读更多

FTP命令语法:

FTP的命令行格式为: ftp -v -d -i -n -g [主机名]
其中 -v 显示远程服务器的所有响应信息;

-n 限制ftp的自动登录,即不使用;.n etrc文件;

-d 使用调试方式;

-g 取消全局文件名。

FTP使用的内部命令如下(中括号表示可选项):

1.![cmd[args>:在本地机中执行交互shellexit回到ftp环境,如:!ls*.zip

2.$ macro-ame[args]: 执行宏定义macro-name

3.account[password]: 提供登录远程系统成功后访问系统资源所需的补充口令。

4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。

5.ascii:使用ascii类型传输方式。

6.bell:每个命令执行完毕后计算机响铃一次。

7.bin:使用二进制文件传输方式。

8.bye:退出ftp会话过程。

9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。

10.cd remote-dir:进入远程主机目录。

11.cdup:进入远程主机目录的父目录。

12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out

13.close:中断与远程服务器的ftp会话(open对应)

14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

15.delete remote-file:删除远程主机文件。

16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug

17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件

18.disconnection:同close

19.form format:将文件传输方式设置为format,缺省为file方式。

20.get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file

21.glob:设置mdeletemgetmput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。

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

23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get

24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。

25.image:设置二进制传输方式(binary)

26.lcd[dir]:将本地工作目录切换至dir

27.ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本地文件local-file

28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。

29.mdelete[remote-file]:删除远程主机文件。

30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如:mdir *.o.*.zipoutfile

31.mget remote-files:传输多个远程文件。

32.mkdir dir-name:在远程主机中建一目录。

33.mls remote-file local-file:同nlist,但可指定多个文件名。

34.mode[modename]:将文件传输方式设置为modename,缺省为stream方式。

35.modtime file-name:显示远程主机文件的最后修改时间。

36.mput local-file:将多个文件传输至远程主机。

37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。

38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file

39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1$2].[$2

$3],则传输文件a1.a2.a3时,文件名变为a1a2。 该命令特别适用于远程主机为非UNIX机的情况。

40.ntrans[inchars[outchars>:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR

41.open host[port]:建立指定ftp服务器连接,可指定连接端口。

42.passive:进入被动传输方式。

43.prompt:设置多个文件传输时的交互提示。

44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令,该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必

须为open,以首先建立两个服务器间的连接。

45.put local-file[remote-file]:将本地文件local-file传送至远程主机。

46.pwd:显示远程主机的当前工作目录。

47.quit:同bye,退出ftp会话。

48.quote arg1arg2...:将参数逐字发至远程ftp服务器,如:quote syst.

49.recv remote-file[local-file]:同get

50.reget remote-file[local-file]:类似于get, 但若local-file存在,则从上次传输中断处续传。

51.rhelp[cmd-name]:请求获得远程主机的帮助。

52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态, 否则显示文件状态。

53.rename[from][to]:更改远程主机文件名。

54.reset:清除回答队列。

55.restart marker:从指定的标志marker处,重新开始getput,如:restart 130

56.rmdir dir-name:删除远程主机目录。

57.runique:设置文件名只一性存储,若文件存在,则在原文件后加后缀.1 .2等。

58.send local-file[remote-file]:同put

59.sendport:设置PORT命令的使用。

60.site arg1arg2...:将参数作为SITE命令逐字发送至远程ftp主机。

61.size file-name:显示远程主机文件大小,如:site idle 7200

62.status:显示当前ftp状态。

63.struct[struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构。

64.sunique:将远程主机文件名存储设置为只一(runique对应)

65.system:显示远程主机的操作系统类型。

66.tenex:将文件传输类型设置为TENEX机的所需的类型。

67.tick:设置传输时的字节计数器。

68.trace:设置包跟踪。

69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。

70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3

ftp自动登录批量下载文件

ftp服务器上的特定目录(/home/lizheng/log)下载特定的文件信息到本地特定的文件夹(/home/lizheng/log/longgangbai)里。

Shell脚本如下:

#!/sbin/sh

ftp -v -n 198.120.4.25 <<END

user root root

binary

cd /home/lizheng/log

lcd /home/lizheng/log/longgangbai

prompt

mget *

close

bye

END

 

ftp自动登录批量上传文件

从本地的特定目录(/home/lizheng/log/)下特定的文件信息上传到服务器(198.120.4.25)特定的文件夹(/home/lizheng/log/longgangbai)里。

 

Shell脚本如下:

#!/sbin/sh

#the server: 198.120.4.25 and server dir :/home/lizheng/  the local dir :/home/lizheng/log/

ftp -v -n 198.120.4.25  <<END

user root root

binary

hash

cd /home/lizheng/log/longgangbai/

lcd /home/lizheng/log/

prompt

mput *

bye

END

 

分享到:
评论

相关推荐

    在Linux系统中批量建立用户的shell

    笔者在校园网应用平台建设中采用了Linux操作系统,为校园网用户提供DNS、Apache、POP3、SMTP、FTP等服务。我的基本思路和做法是:利用shell为每个学生建立一个系统账号——即提供一个E-mail地址,然后学生可以凭借其...

    ActiveX多文件上传插件

    3、支持文件批量上传, 一次可以上传多个文件. 上传时有详细的状态显示(包括单个文件进度,整体进度,传输速率,剩余时间等)。 4、新颖网络免费提供JavaScript SDK包。通过新颖网络提供的封装好的JavaScript类库用户...

    个人独立相册源码下载

    FTP批量上传图片(需要先设置好上传的相册) 飞龙探云手功能,(做什么用的,自己去想吧) 随意添加,删除,修改相册 添加删除评论 删除图片 多语言支持(语言包征集中) 本程序没有限制使用用户的限制,但只有管理员可以添加...

    BOOM网站宝贝 v2.0

    强大的网站文件目录在线管理工具!弥补FTP工具的不足。... ·[MD5加密字符]、[批量代码生成]、[UNIX时间戳换算]。 ·另外还可返回系统环境信息。 ·管理员登陆功能。 ·以后会增加更多所能想到的实用功能。

    爱特PHP文件管理器 v1.8.1.zip

    *文件批量上传 *选中文件压缩 *各种代码高亮 *文本分页查看 *选中文件删除 *文本全文查看 *直接下载文件 *远程文件上传 *ZIP文件解压 *新建目录文件 *文本简洁编辑 *文件目录命名 *选中...

    PHP程序开发范例宝典III

    由于权限有限,分3部份下载 PHP程序开发范例宝典 内容提要 《PHP程序开发范例宝典》全面介绍了应用PHP进行网站开发的各种技术和技巧。《PHP程序开发范例宝典》分为20章,内容包括PHP的运行环 境配置、表单及表单...

    WGCLOUD是一款Linux运维监控工具,支持系统硬件信息,.rar

    自动生成网络拓扑图,大屏可视化,web SSH,统计分析报表,指令下发批量执行,FTP监测,资产管理,设备账号管理,故障告警信息推送(如邮件、钉钉、微信、短信等) 4、WGCLOUD目前已支持大部分的Linux、Unix、...

    爱特全能网站文件专家源码 v2.3

    03.文件批量上传功能 04.强大权限设置支持 05.批量文件删除功能 06.批量文件复制支持 07.批量文件移动支持 08.批量建立目录文件 09.高级终端命令执行 10.单文件Gzip,Bzip2 11.实用文件清单支持 12.自定编码查看文件 ...

    Destoon B2B网站 v6.0 GBK bulid2017.10.11

    支持Linux/Unix/Windows服务器,支持Apache/IIS/Zeus等2、跨浏览器。基于最新Web标准构建,在各主流浏览器(IE/FireFox/Opera等)上运行良好Destoon B2B v6.0 更新记录会员登录密码和支付密码加入salt,密码更加安全...

    淘客帝国v5.21官方原版破解稳定版免费下载(整合文章功能)

    批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 模板风格切换:后台模板风格切换,官方提供近10套各种模板! 后台广告管理:后台可以对网站的广告位进行管理 首页综合配置:配置首页的广告,...

    Discuz! 3.1.2 商业版

    每个模板可使用不同的语言界面,不同的内码设定和不同的风格设置,模板可在线编辑,也可通过 FTP 直接上传,给界面定制带来了前所未有的方便.不懂 html 的新手通过风格设置的修改,或设计高手手工修改模板,都可实现论坛...

    乐淘361 Taodi V3.2 免费版.rar

    批量删除缓存:后台批量删除缓存功能,无需在用FTP删除! ? S8跳转功能:当商品不存在或者已下架的时候会自动跳转到S8搜索避免客户流失! ? 四种风格:可能由于个人喜好颜色风格不同,所以特意制作了四种风格。 ...

    淘客帝国Taodi V4.0 Free 免费版

    ▪ 批量删除缓存:后台批量删除缓存功能,无需在用FTP删除! ▪ S8跳转功能:当商品不存在或者已下架的时候会自动跳转到S8搜索避免客户流失! ▪ 四种风格:可能由于个人喜好颜色风格不同,所以特意制作了四种风格。...

    淘宝人淘客帝国 V5.12 完美商业版.rar

    批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 前台风格切换:后台模板风格切换,支持四种风格! 后台广告管理:后台可以对网站的广告位进行管理 淘宝网女装 http://www.taobren.com/ 首页...

    淘客帝国5.15破解版完整稳定 整合文章系统文章版

    批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 前台风格切换:后台模板风格切换,支持四种风格! 后台广告管理:后台可以对网站的广告位进行管理 淘宝网女装 http://www.byzhekou.com/ ...

    淘客帝国5.15,整合文章系统文章版

    批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 前台风格切换:后台模板风格切换,支持四种风格! 后台广告管理:后台可以对网站的广告位进行管理 淘宝网女装 http://www.byzhekou.com/ 首页...

    淘客帝国5.16破解版完整稳定(12.31最新补丁)

    批量删除缓存:后台也可以手动批量删除缓存功能,无需在用FTP删除! 前台风格切换:后台模板风格切换,支持四种风格! 后台广告管理:后台可以对网站的广告位进行管理 淘宝网女装 http://www.byzhekou.com/ 首页...

    B2B网站管理系统(Destoon) v6.0 GBK.zip

    FTP上传文件可选择在本服务器保留备份 新增商家保证金 新增计划任务功能 订单支持批量付款 新增物流快递详情追踪 支持sendcloud接口邮件发送 客服中心支持继续提问 商品可设置包邮和阶梯价格、支持货到付款 ...

    B2B网站管理系统(Destoon) v6.0 UTF8.zip

    FTP上传文件可选择在本服务器保留备份 新增商家保证金 新增计划任务功能 订单支持批量付款 新增物流快递详情追踪 支持sendcloud接口邮件发送 客服中心支持继续提问 商品可设置包邮和阶梯价格、支持货到付款 ...

    javapms门户网站源码

    “资源”是指网站前台页面经常需要引用到的图片、css、js、flash等文件,javapms将这些文件都分类存放在了程序指定的目录中,管理员可以系统后台进行上传,删除,修改等管理操作,替代了传统的ftp管理方式。...

Global site tag (gtag.js) - Google Analytics