注册 | 登录
收藏 | 帮助
热门文章
编辑推荐
相关文章  
Norton AntiVirus 2005测试版截图
用Norton Internet Security拦截
入侵NTserver典型途径攻击基础
快速干掉感染Internet Explorer的
Microsoft AntiSpyware微软出品的
NT安全设置
NT和UNIX下FTP非交互方式文件传输
IMail Anti-Virus简易说明及快速
IMail Anti-Virus简易说明及快速
AUTH ERROR ... - not in the ta
您现在的位置: 顶尖设计 >> IT学院 >> 服务器 >> Ftp服务器 >> 文章正文
NT和UNIX下FTP非交互方式文件传输(2)
作者:佚名  来源:不详  点击:  更新:2006-12-20
简介:
bye(退出FTP命令)

  在命令提示符下运行“FTP-s:FTP.TXTDZSERVER”命令即可自动实现文件传输,其中FTP.TXT文件必须在当前目录下或为此文件加上全路径名,DZSERVER为远程主机的主机名,当然也可以将DZSERVER写为IP地址的方式,例如“FTP-s:FTP.TXT200.28.1.1”。

  二、在UNIX环境下使用FTP。
  在UNIX系统下,使用RCP命令可以实现远程文件传输,但双方都必须为同一种系统,如果远程为其它系统,则RCP就无能为力了。使用FTP命令不但可以实现非交互方式传输方件,而且在双方使用不同系统时也能使用。UNIX下的FTP命令的使用与WindowsNT有所区别,通过UNIX的帮助系统可以知道,FTP命令格式为:
  ftp[-v][-d][-i][-n][-t][-g][host]
  从命令格式中可以看出,其命令参数基本和在WindowsNT系统下差不多,但是没有[-s:FILENAME]参数,也就是说,不能通过编辑一任意文本文件来实现非交互方式传输文件,不过值得高兴的是,ftp命令在执行时会去寻找一文件名为.netrc的文件,如果此文件存在并且其中有FTP命令行中指定的主机名,则会执行.netrc文件中命令行。.netrc文件中放有远程主机名、注册用户名、用户口令和定义的宏,其格式如下:
  machine主机名
  login用户名
  password用户口令
  macdefinit(定义宏)
  binary
  hash
  get远程主机文件名本地文件名
  bell
  close
  bye

  在命令提示符下运行“ftp主机名”命令即可自动实现文件的传输。另外在UNIX下使用FTP命令应注意下面的事项。
  1、在.netrc文件中,如果使用password命令,其用户口令在文件中没有被加密,所以必须对.netrc文件设置权限,可以在命令提示符下使用“chmod0600.netrc”命令设置权限,即只有其文件主有读写权限,而其组成员及其它用户均不可有任何权限,否则password命令无效,导致注册过程中断。
  2、在.netrc文件中,如果使用macdefinit命令,则在其下一行可以输入FTP命令,系统会自动执行这些命令且直到遇到一空行,也就是说在文件尾必须有至少一行空行,否则会出现错误信息“Macro definition missing null line terminator”。
  3、如果在UNIX系统下使用超级用户注册,则.netrc文件必须放在根目录下,如果使用一般用户注册,则.netrc文件必须放在“/usr/用户名”目录下。
  4、在UNIX系统下所有命令均为小写,包括FTP命令。




  • 上一篇文章:
  • 下一篇文章:
  • 分享此文:该页面添加到 Mister Wong 添加到雅虎Yahoo!收藏 Add to:Del.icio.us Post to Furl Digg this 添加到Google书签 reddit spurl blogmarks 365Key 评论  收藏  分享  打印
     我来说两句
    姓名:       验证码:   
    主页: 
    评分: 1分 2分 3分 4分 5分
    本频道近期热评文章:
      关于我们 | 联系我们 | 站点地图 | 广告投放 | 友情链接 | 在线留言 | 版权申明
    版权所有 © 2004-2007 顶尖设计(bobd.cn)
    未经授权禁止转载,摘编,复制本站内容或建立镜像. 沪ICP备07504942号 
    网络110
    报警服务