linux使用ftp传输文件导致文件损坏

生产中需要在linux服务器和ftp服务器之间传输文件,但是用ftp命令会导致文件损毁,文件无法正常运行。

原来通过linux向ftp服务器上传文件有两种模式 :字符模式(ASCII)和二进制模式(Binary)。默认是ASCII模式,当用ASCII模式传输非文本文件时,会对文件进行转译,破坏源文件。一般上传exe文件和压缩包要用二进制模式。

具体操作:

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

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

 

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 在 Linux 系统中可以使用命令行工具 `ftp` 来连接 FTP 服务器并传输文件。 具体操作步骤如下: 1. 使用命令 `ftp` 连接到 FTP 服务器,格式为 `ftp ftp.example.com` 2. 输入用户名和密码进行登录 3. 使用命令 `get` 下载文件,格式为 `get remote-file local-file` 4. 使用命令 `put` 上传文件,格式为 `put local-file remote-file` 5. 使用命令 `bye` 退出 ftp 会话 例如 : ``` ftp ftp.example.com username password get remote-file local-file put local-file remote-file bye ``` 需要注意的是,由于FTP是明文传输传输的密码也是明文,因此不安全,建议使用 sftp 安全FTP 代替。 ### 回答2: FTP文件传输协议的简称,它是在网络上进行文件传输的一种通用协议。通过FTP协议,用户可以在不同的计算机之间共享文件和数据。Linux是一种开放源代码的操作系统,它显然也可以使用FTP协议来传输文件。 在Linux使用FTP传输文件,一般需要执行以下步骤: 1. 准备FTP软件 Linux系统内置了许多FTP软件,例如常用的命令行运行的ftp客户端。如果要使用FTP客户端,需要先打开终端窗口,输入“ftp”命令,系统会自动安装FTP客户端。 2. 连接FTP服务器 在终端窗口输入“ftp 服务器地址”,可以连接到FTP服务器。如果需要输入用户名和密码才能登录,需要在命令行中输入“user 用户名 密码”。 3. 上传或下载文件 连接到FTP服务器之后,需要执行不同的命令来上传或下载文件。比如,要上传一个文件FTP服务器,可以使用“put 文件名”命令;要下载一个文件到本地电脑,可以使用“get 文件名”命令。 4. 断开连接 传输文件完成后,需要断开与FTP服务器的连接。可以使用“bye”命令退出FTP客户端。 总体来说,使用FTP传输文件Linux系统中比较方便和简单。用户只需要使用一些简单的命令就能够完成文件传输的过程。FTP协议已经被广泛应用于不同平台之间的文件传输,并且其稳定性和可靠性得到了广泛的认可。 ### 回答3: FTPFile Transfer Protocol)是一种常见的文件传输协议,可以让用户通过网络将文件从一个计算机传输到另一个计算机。在Linux操作系统中,使用FTP可以方便快捷地进行文件传输。 首先,在Linux使用FTP需要在终端中打开FTP客户端。可以输入ftp命令来进入FTP客户端。然后输入连接FTP服务器的命令。具体命令为:ftp [IP地址] 或 ftp [域名]。例如:输入 ftp 192.168.1.100 或 ftp www.ftpserver.com 可以连接至FTP服务器。接着,输入用户名和密码进行登录。如果没有FTP账户,需要先向管理员申请。 登录FTP服务器后,在本地路径和远程路径之间进行切换。使用cd命令可以在本地路径和远程路径之间切换,例如:cd /home或cd \可以在本地文件夹路径下移动;cd [服务器文件夹路径]可以在远程服务器文件夹路径下移动。 接下来,在Linuxftp传输文件的方法有二: 一、使用put命令上传本地文件。例如:执行put [本地文件名] [服务器文件名] 命令可以将本地的一个文件上传到FTP服务器上。 二、使用get命令下载服务器文件。例如:执行get [服务器文件名] [下载到本地的文件名] 命令可以将FTP服务器上的一个文件下载到本地。 在传输完成后,可以输入quit命令断开与FTP服务器的连接。 若要在多个文件之间传输,可以使用批量上传和下载命令。例如输入:mput * 批量上传本地的所有文件。 需要注意的是,在FTP服务器中传输敏感文件时,需要注意文件的安全性,可以进行加密传输或设置权限访问规则。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值