文件ftp_ftp文件夹错误 - CSDN
精华内容
参与话题
  • FTP文件传输协议

    万次阅读 多人点赞 2014-12-08 21:51:29
    FTP工作在TCP/IP模型的应用层,基于的传输协议是TCP,FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。

    FTP工作在TCP/IP模型的应用层,基于的传输协议是TCP,FTP客户端和服务器之间的连接是可靠的,面向连接的,为数据的传输提供了可靠的保证。


    FTP的主要特征:

    1.控制连接是建立在客户协议解释器和服务器协议解释器之间用于交换命令与应答的通信链路。

    2.数据连接是传输数据的全双工连接。传输数据可以发生在服务器数据传输过程DTP和客户DTP之间,也可以发生在两个服务器的DTP之间。


    文件类型:

    1.ASCII码文件类型(默认选择),以NVT ASCII码形式通过数据连接传输;

    2.EBCDIC文件类型。该文本文件传输方式要求两端都是EBCDIC系统;

    3.图像文件类型(也成为二进制文件类型),数据发送形式呈现为一个连续的比特流。


    数据结构:

    1.文件结构(File Structure)字节流,无结构;

    2.记录结构(Record Structure)文件被划分为记录,用于文本文件;

    3.页结构(Page Structure)文件被划分为页,每页有页号和页头。可以进行随机存取或顺序存取。


    传输方式:

    FTP的传输模式有流模式、块模式和压缩模式:

    1.流模式:数据以字节流的形式传送

    -记录结构

    -文件结构

    2.块模式:文件以块的形式传送,块带有自己的头部分。头字节包括16位计数域和8位描述子代码

    3.压缩模式:压缩模式中,因为数据是压缩过的,对于增加带宽有很多好处。


    块模式头字节的结构



    描述子代码在描述子字节中的位标记说明



    FTP中的客户端-服务器模型

    FTP客户端与服务器之间要建立双重连接,一个是控制连接,一个是数据连接。

    控制连接:NVT ASCII

    数据连接:文件类型、数据结构、传输方式


        建立双重连接的原因是:FTP是一个交互式会话系统,某客户每次调用FTP,便与服务器建立一次会话,会话以控制连接来维持。

        客户端每提出一个请求,服务器与客户端建立一个数据连接,进行实际的数据(比如文件)传输,一旦数据传输结束,数据连接相继撤销,但控制连接依然存在,客户端可以继续发出命令。

        客户可以撤销控制连接(close命令),也可以退出FTP会话(quit命令)。


    FTP服务器的实现是由一组FTP进程完成的。

    服务器FTP进程:由协议解释器PI和数据传输过程DTP组成。

    客户端FTP进程:由PI、DTP和用户接口组成。


    传输和控制采用独立的连接方式具有以下三方面的优点:

    1.使FTP协议更加简单并且更容易实现,例如控制连接可以直接采用Telnet协议实现,FTP数据连接不会与FTP命令混淆起来;

    2.在数据连接结束后,控制连接仍然保留着,它能够在新的传输连接时被使用;

    3.发送方与接收方在所有的数据都到达时可以在数据连接上用文件结束来通知另一方,从而达到命令传输的功能。


    FTP使用Telnet协议进行控制连接。



    通信:

        FTP使用客户端/服务器模式,涉及到五个进程和两个相关。

        服务器首先运行一个本地FTP主服务进程,当客户端用户输入open或ftp命令后,客户端指定一个远程计算机时,建立一个客户端控制进程,本地应用成为一个FTP客户端,建立了与自己的半相关。

        然后,客户端用TCP建立与指定计算机上的FTP服务器之间的控制连接。

        服务器接收到客户端的请求后,派生一个服务器控制进程,该进程与客户端控制进程建立起控制连接,即相关,双方进入会话状态。

        客户端要进行数据传输时,派生一个客户端数据传输进程,并在一个非默端口上被动打开,通过控制连接,客户端用port将端口号发送给服务器控制进程。

        服务器控制进程接收到后,派生一个服务器数据传输进程,该进程建立一个自己的半相关(20),并向客户端数据进程发出连接请求,与客户端数据传输进程建立相关,双方建立数据传输。

        数据传输结束后,关闭数据连接,双方数据传输进程结束,但控制进程仍然存在,然后可以再重新发起新的数据传输服务。


    FTP命令与响应

        FTP命令主要用于控制连接,可以直接采用Telnet协议实现,所以FTP命令同Telnet命令包括中断进程、Telnet的同步信号、查询服务器、带选项的Telnet命令等。

        命令以NVT ASCII码形式传送,要求在每行结尾都要CR、LF对。




        FTP响应都是ASCII码形式的3位数字,响应也是以NVT ASCII码形式传送,要求在每行结尾都要返回CR、LF对。


    匿名FTP的用途:

        从前面的讲解可知,使用FTP时必须首先利用Telnet协议登录,获得远程主机相应的权限,才能上传和下载文件。

        本地主机必须具有用户ID和口令,获得远程计算机的适当授权,否则便无法传送文件,Internet上的FTP主机很多,不可能要求每个用户在每一台主机上拥有帐号。

        匿名FTP无需本地主机成为远程计算机的注册用户,从而解决了这个问题。


    匿名FTP机制:

        远程计算机建立了名为anonymous的用户特殊ID,这样Internet上的任何人在任何地方都可使用该用户ID,下载文件,而无需成为其注册用户。

        匿名FTP主机的连接使用方式同连接普通FTP主机的方式差不多,只是在要求提供用户标识ID时必须输入anonymous,其口令可以是客户端自己喜欢的任意字符串。

        

    展开全文
  • 《 将文件复制到FTP服务器时发生错误 》 问题 : 将文件复制到FTP服务器时发生错误。请检查是否有权限访问该文件夹。如下图: 关于这个文件夹访问权限问题呢,我觉得主要是字符编码在作怪,就像Mysql...



    《 将文件复制到FTP服务器时发生错误 》



    问题 : 将文件复制到FTP服务器时发生错误。请检查是否有权限访问该文件夹。如下图:




    关于这个文件夹访问权限问题呢,我觉得主要是字符编码在作怪,就像Mysql数据库连接一样,必须在链接地址后面添加 “ characterEncoding=utf8 ” 一样,如果不设置这个编码就无法连接到数据库进行数据的写操作。

    但是FTP作为文件传输,是以流的形式进行的,所以不能以UTF-8的编码格式进行文件的操作。


    具体解决步骤如下:

    可以直接在起始栏搜索框中输入 " Internet " ,然后选择 “ Internet信息服务(IIS)管理器 ” ,如下图:




    在网站中选中创建并正在使用的FTP站点,并点击右边 “ 高级设置 ” 进入到FTP的高级设置 Dialog 中,如下图:




    在高级设置 Dialog 中找到 “ 允许UTF-8 ” 一栏,点击下拉列边,并选择 “ False ” 即可,如下图:




    设置完成文件操作字符编码后,还需要必须重启FTP服务器,点击右边菜单栏中的 “ 重新启动 ” ,如下图:




    FTP文件服务器重启后,就可以正常的将文件复制到 FTP 上了。

    好了关于 “ 将文件复制到FTP服务器时发生错误。 ” 问题就解决了。









    展开全文
  • 1.删除指定的文件:DELETE 文件名; 2.删除整个文件夹内的文件  (1).cd 到当前文件夹目录  (2). 删除一个文件夹下所有的文件:MDELETE *; 3.删除指定的多个文件,可以通配符匹配 (例如删除 test1...


    1.删除指定的文件:DELETE 文件名;


    2.删除整个文件夹内的文件

       (1).cd 到当前文件夹目录

       (2). 删除一个文件夹下所有的文件:MDELETE *;


    3.删除指定的多个文件,可以通配符匹配 (例如删除  test1.txt   test2.txt  test3.txt)

       (1).cd 到当前文件夹目录

       (2). 删除一个文件夹下所有的满足匹配条件的文件:MDELETE   test*.txt 



    展开全文
  • ftp命令上传文件

    万次阅读 2018-01-16 16:03:32
    ftp上传文件 ftp -s:ftp1.bat open 192.168.4.104 anonymous anonymous lcd AppData\Roaming\MicroSIP cd SIP binary get Contacts.xml get MicroSIP.ini Close quit 来

    ftp上传文件

       ftp -s:ftp1.bat
    
        open 192.168.4.104
        anonymous
        anonymous
        lcd AppData\Roaming\MicroSIP
        cd SIP
        binary
        get Contacts.xml
        get MicroSIP.ini
        Close
        quit

    来源张永光的博客

    展开全文
  • 包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ftp 命令还是有很多应用的。比如。需要服务器从 ftp 仓库拉取备份。   ...
  • 问题:在上传过程中,出现“打开ftp服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹"错误。 解决方法:打开控制面板-》网络和Internet 点击 Internet选项 Internet属性>>高级&...
  • linux中下载ftp文件的几个方法

    万次阅读 2011-07-20 17:01:08
    一、最简单的方法: wget下面的命令用来下载ftp服务器上指定目录的所有文件wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r-r 参数表示递归下载;可以使用--directory-prefix=/mypath/
  • linux ftp 上传文件命令

    万次阅读 2017-08-18 17:58:22
    首先我们需要先进入到ftp环境 $ ftp ip地址 账号/密码 然后进入到对应的目录 ftp>!ls 查看一下文件列表 我们首先需要使用lcd命令设定本地接受目录位置。 我们首先需要使用lcd命令设定本地接收目录位置 lcd /...
  • Shell脚本实现FTP上传下载文件

    万次阅读 多人点赞 2017-03-31 13:37:36
    Linux下使用Shell脚本实现FTP自动上传和下载文件Linux下使用Shell脚本实现FTP自动上传和下载文件 登录FTP实现下载文件功能 批量下载脚本代码 下载单个文件脚本代码 登录FTP实现上传文件功能 批量上传脚本代码 上传...
  • FTP常见命令详解

    万次阅读 多人点赞 2018-09-13 15:47:09
    在window下按window + r可打开DOS命令窗口,然后就可以输入FTP命令了。 1. 登录FTP服务器 方法一:直接输入ftp加ip地址ftp 192.168.10.xxx 方法二:直接输入ftp,进入ftp服务后输入open加ip地址open 192.168.10...
  • 设置Internet》安全》自定义级别》下载项》文件下载,勾选启用即可。
  • ftp 上传多个文件

    万次阅读 2013-06-02 12:49:45
    Linux下用ftp写了个上传文件的小脚本,遇到两个小问题: 问题1: put 只能传单个文件,但文件名不能使用通配符。 解决方法: 改用mput命令。 问题2: mput 可以传多个文件,但文件总是少一个。 解决方法: 关闭主动...
  • 三步搞定FTP能登录看不到文件问题

    万次阅读 2012-08-16 10:03:12
    朋友一个网站要我帮忙看下,给了一个FTP账号给我,我用CuteFTP能够登录成功,但是在socke通信获取文件目录的时候总是提示“建立数据socker失败“,试了N次还是这样。排除网络问题,我问那边他们说 一直没有问题,我...
  • FTP文件操作之创建目录

    万次阅读 2013-05-22 10:26:49
    FTP文件操作之上传文件 FTP文件操作之下载文件 FTP文件操作之删除文件 FTP文件操作之创建目录 FTP文件操作之获取文件列表 前面几篇博客讲的都是对文件的操作,今天跟大家说一说对目录的操作...
  • linux下用ftp命令连接到ftp服务器应该如何查看服务器上的目录文件数 在linux用ftp命令连到ftp的服务器上了,但是我想查看这个目录下的所有目录和文件,应该用什么命令来查看,我使用ls | wc -l 不行,请技术论坛...
  • 如何将文件上传到ftp

    万次阅读 2018-07-10 16:54:58
    方法1(推荐,炒鸡简单): 双击我的电脑,在地址栏里输入你的ftp地址回车(比如: ftp...+ 具体步骤如下: 1、通过windows控制面板的程序和功能,进入启用和关闭windows功能,组件中添加FTP功能 2、选择下一步,...
  • ftpget 和ftpput命令 tftp 上传下载文件

    万次阅读 2016-05-24 09:08:27
    1.将设备中的文件导入到windows文件夹中 具体命令格式如下: ftpput -u wp -p wp 10.10.29.209 core.dolmgmt.app  解释:-u 用户名 user -p 密码 password 10.10.29.209 window电脑ip core.dolmgmt.app 需要...
  • 命令行连接FTP服务器

    万次阅读 2018-07-24 14:33:02
    Windows下: 打开命令行窗口,输入 ftp,进入ftp命令模式:  输入 open ip地址 端口,进入ftp服务器,如open 172.16.3.77 2121。...查看ftp服务器中的文件,输入 ls,也可以使用 dir。两者的区别如下: ...
  • 利用cmd连接ftp服务器上传下载文件

    万次阅读 2016-11-01 09:54:05
    2.输入ftp,进入ftp命令行,再输入open 'ftp地址' 3.此时要求输入账号密码的,如下截图:(ftp服务器是我在本地搭建的,偷懒下,哈哈,不过这里要注意下,ftp服务器要以管理员身份运行,不然没有上传权限的) 4.这时可以输入...
  • 工程在现场进行项目实施,提到FTP上传文件失败; 反馈回来后,测试没有问题,但是现场一直有问题。 在开发环境下测试都是正常的,既然软件没有问题,那么肯定是现场的工程环境存在问题; 通过获取GetLastError,...
1 2 3 4 5 ... 20
收藏数 397,955
精华内容 159,182
关键字:

文件ftp