`
kevin.wang
  • 浏览: 250938 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

FTP PUT 文件损坏

 
阅读更多
通过Linux命令行向在一台Windows FTP服务器上传文件。然后在另一台Windows客户机登录FTP服务器下载,但是下载后的文件大小变了,exe文件错误了不能正确执行。刻意打包的文件(.rar)也提示文件损坏。

这种情况出现了好几次。

经过搜索发现:原来通过linux向ftp服务器上传文件有两种模式   字符模式(ASCII)和二进制模式(Binary)。默认是ASCII模式。一般上传exe文件和压缩包要用二进制模式。

具体操作:

登录ftp后,上传文件前,在ftp>状态下输入bin即可。

然后再put /root/Desktop/test.rar /test.rar 就可以了

注意两个路径都是带文件名的路径,所以这里在上传的同时还有改名的功能。

上传完毕后,用ls检查一下即可。
分享到:
评论

相关推荐

    FTP上传文件,缩减版...

    4. **文件上传**:核心部分是使用`ftp_put()`函数将本地文件上传到服务器。这个函数需要本地文件的路径和服务器上目标文件的名称。 5. **错误处理**:在每个步骤后检查返回值,处理可能出现的错误,如网络问题、...

    unix的ftp使用详解

    但是这种方式不适用于可执行文件或非文本文件,因为转换可能会导致文件损坏。 - **Binary模式**:也称为“二进制模式”,适用于所有类型的文件,包括文本文件、图像文件、音频文件、视频文件以及可执行文件等。在二...

    9_ant_通过ftp发布文件

    `binary`属性设置为`yes`表示使用二进制模式传输文件,这对于非文本文件(如视频文件)至关重要,以避免数据丢失或损坏。 `fileset`标签用于指定要上传的本地文件或目录。`**/*`通配符表示匹配所有子目录下的文件。...

    linux FTP使用详解

    在传输文本文件时,需要确保选择正确的传输模式 (`bin` 或 `ascii`),以免造成文件损坏。 通过以上步骤,用户可以轻松地在 Linux 环境下使用 FTP 工具进行文件上传和管理操作。这为日常工作中处理远程文件提供了极...

    ftp服务器—说明文档.pdf

    需要注意的是,在上传非文本文件之前,应确保使用`binary`命令切换到二进制模式,避免文件损坏。 #### 八、性能监控 服务器端可以显示文件传输过程中的字节数和速率,以及传输结果。例如,在上传大文件时,服务器端...

    VC++实现ftp客户端

    连接建立后,我们可以通过控制连接发送FTP命令,如`USER`、`PASS`进行身份验证,`CWD`改变当前工作目录,`LIST`列出目录内容,`PUT`上传文件,`GET`下载文件等。例如,发送`USER`命令: ```cpp send(clientSocket, ...

    FTP.rar_FTP客户端程序_ftp

    5. **二进制与文本模式切换**:根据文件类型选择二进制或ASCII(文本)模式传输,防止因字符编码问题导致文件损坏。 6. **断点续传**:在下载大文件时,如果中断,可以从上次中断的地方继续传输。 7. **多线程与批量...

    FTP更新下载

    - **文件传输**:使用FTP的PUT或GET命令来上传或下载文件,根据本地和服务器的文件时间戳决定是上传还是下载。 4. **安全性考虑**:虽然FTP本身不提供强大的安全特性,但在实际应用中,可能会使用FTP的更安全版本...

    linux_FTP_Command.rar_FTP下载 linux_ftp_ftp linux_linux ftp_linu

    3. 如果下载大文件,`binary`命令切换到二进制模式以防止数据损坏。 ```bash binary get 大文件名 本地保存路径/大文件名 ``` 四、FTP上传 1. 上传单个文件使用`put`命令。 ```bash put 本地文件名 远程保存路径/...

    ftp常用命令介绍

    对于二进制文件(如图像、声音文件等),必须使用此命令以避免数据损坏。 6. **asc** 设置传输模式为ASCII。通常用于文本文件的传输。 7. **prompt** 在批量上传或下载文件时禁用提示,以便自动执行操作而不需...

    ftp客户机(MFC,socket)

    在FTP客户机的进一步开发中,可能需要实现的功能包括上传和下载文件(PUT和RETR命令)、创建和删除目录(MKD和RMD命令)、改变文件权限(SITE CHMOD命令)以及断点续传等。这些功能的实现都需要对FTP协议有深入的...

    FTP命令集合

    同时,了解如何设置正确的数据传输模式(`binary`或`ascii`),能避免因格式不匹配造成的文件损坏。 ### 结论 FTP作为一种成熟且广泛使用的文件传输协议,其丰富的命令集为用户提供了一个强大而灵活的工具箱。无论...

    H3C_交换机升级及Flash文件丢失挽救方法

    4. 使用put命令上传要升级的文件。 在上面的操作中,需要注意的是,上传文件之前,需要先备份原机文件,以备升级失败时使用。 H3C交换机升级及Flash文件丢失挽救方法是网络管理员维护和管理H3C交换机的重要步骤。...

    信息技术面试题.doc

    - `put`:上传本地文件到远程服务器。 - `get`:从远程服务器下载文件到本地。 - `mput`:批量上传多个文件。 - `mget`:批量下载多个文件。 - `prompt`:控制是否在交互式模式下询问每个文件的传输操作。 - `bye`:...

    linux ftp 命令说明

    - **文件传输模式**:正确选择ASCII或二进制模式非常重要,错误的模式可能会导致文件损坏。 - **多文件处理**:利用`mget`和`mput`等命令可以轻松处理多个文件的上传和下载。 - **目录操作**:使用`cd`、`cdup`、`...

    基于Python实现简化版 FTP 协议【100011289】

    终端模式通常使用命令行界面,它直接与服务端交互,执行FTP命令,如`USER`(登录)、`PASS`(密码)、`LIST`(列出目录)和`GET`/`PUT`(文件上传/下载)。Python的`socket`模块是实现这种通信的基础,它允许创建...

    文件传输系统不仅支持文件也支持文件夹的传输

    4. **文件传输**:使用合适的协议(如FTP的PUT或GET命令),数据在客户端和服务器之间流动。 5. **完整性检查**:传输完成后,系统可能会对比源和目标文件的校验和,以确认数据在传输过程中没有损坏。 6. **断点续传...

    SIM900A_IP_Application_Note_V1.01

    在读取或写入文件时可能会遇到错误,例如文件损坏、磁盘空间不足等。 #### Set FTP Download BreakPoint Parameter 与HTTP类似,FTP也支持断点续传功能,可以在网络中断后从上次断开的地方继续下载。 综上所述,...

    H3C交换机更新系统版本.pdf

    - 使用`put`命令将当前的boot-loader和bootrom文件备份到FTP服务器。 - 使用`get`命令从服务器下载新版本的bootrom文件到交换机的FLASH。 - 加载新版本的bootrom文件,使用命令`boot bootrom <新文件名>`。 - 如...

Global site tag (gtag.js) - Google Analytics