ftp传输出现问题

将文件打包压缩之后,从ftp服务器下载到本地,进行解压,出现下面的问题。

原来是传输文件的时候是默认按照netascii的格式进行传输的,没有按照二进制文件的形式传输。

再传输之前,使用bin指定传输格式可以解决上述这个问题,即:

之后进行解压就不会有问题。

时间: 2024-10-10 06:43:32

ftp传输出现问题的相关文章

Python实现FTP传输

文件传输过程中经常需要使用FTP服务器进行中转.Python集成了ftp模块,可以比较方便的实现一个ftp客户端.本文主要实现了递归上传或下载, 文件和文件夹.isExist可以判断ftp服务器上是否存在某一路径,如果存在,可以进一步判定出它是文件还是文件夹. __mail__ = '[email protected]' __date__ = '2014-04-23' __version = 1.2 import sys import os import time from ftplib imp

linux 字符集及FTP传输乱码处理

最近FTP传输文件到Linux服务器时,出现乱码的情况,传输的文件名中带有汉字.于是将系统语言设置为支持汉语 首先安装相关的包 yum -y groupinstall chinese-support 编辑文件/etc/sysconfig/i18n vi /etc/sysconfig/i18n LANG="zh_CN.GB18030" #LANG="zh_CN.UTF-8" LANGUAGE="zh_CN.GB18030.zh_CN.GB2312:zh_CN

Linux轮询目录FTP传输文件

之前在公司,在linux服务器上需要写一个shell脚本,功能如下:定时任务5秒钟执行一次,轮询当前机器(127.0.0.1)A目录,并把A目录下所有QRYTYP*开头的文件传输到另外一台机器(10.32.64.128)的B目录下,文件名也为QRYTYP*. 这样就要考虑几个问题:现在有一个文件QRYTYP123456需要传输, 1.QRYTYP123456达到A目录下,但文件过大,还在传输.而刚好被定时任务轮询到,这样B目录下的目标文件就会不完整. 2.假设QRYTYP123456已经传输完成

由ftp传输脚本引发的服务器内存问题

由于近期不断收到告警邮件,提示某服务器的内存使用率已经超过90%,便去查看zabbix监控,通过监控图,发现内存使用率是呈上涨趋势的,如此下去,内存枯竭是必然的事.并且,这种持续上涨的问题,通过增加内存并不是根本的解决方法,于是,就有了下面的探索之旅.监控如图所示: 首先,登录服务器,使用 "top" 命令查看当前较为占用内存的进程,发现排在前十的进程所占用的总内存也只有50%左右.于是,又通过 "ps aux" 命令查看所有进程,发现存在大量重复的进程,就是ftp

Linux中配置ftp传输

ftp的配置及使用 1.安装ftp:yum install -y vsftpd 出现如图所示,则表示安装成功 2.关闭防火墙:service iptables stop 3.创建一个用户用于ftp传输(或者用已存在的) adduser hxc 4.设置密码 passwd hxcftp  (再输入两遍密码) 5.切换到ftp的配置目录:cd /etc/vsftpd/ 6.编辑该目录下的文件user_list : vim user_list 7.编辑里面的内容,将需要的用户添加进该文件夹中,这里增加

macos Item2 添加 Shell Integration (ftp传输)

macos系统 的item2软件 的  Shell Integration (ftp传输)  功能强大,无需 安装其他ftp软件,也是为了保证 密码安全 在使用时报错如下(因为本地 ping不通): Failed to connect to xxxxxx:22. Double-check that the host name is correct. 安装步骤: 1.在本机 和 需要传输的 服务器 安装 如下命令: curl -L https://iterm2.com/shell_integrat

FTP传输文件(hcl模拟器的操作)

使用FTP协议传输文件是非常方便的. 设备作为FTP客户端:用户在设备的命令行终端上执行ftp命令,建立设备与远程FTP服务的连接,下载服务器上的文件或上传本地文件. 设备作为FTP服务器:用户在其他主机上运行FTP客户端程序,登陆到设备上执行文件的上传和下载. 主要配置命令包括以下: 1:首先开启FTP服务:ftp service enable 2:创建用户:local-user hu 3:配置用户类型和密码:password simple 123 service-type ftp

使用nohup后台执行ftp传输命令

因为有的时候会需要长时间传输文件,所以想用nohup 结合shell脚本一起使用,就不用一直在电脑面前了 . nohup 用法: nohup command & 然后就会出现 对应的 pid 线程号,可以记住,这样执行出错的时候,可以直接用kill -9 pid 掉 传输FTP 脚本 ftp.sh如下 : echo "start files upload,pid: $$" ftp -niv <<- EOF open IP_ADDRESS user name pass

VB.NET FTP传输及Win7下的FTP服务配置

FTP是File Transfer Protocol的英文简称,中文是文件传输协议. 我们可以通过一个支持FTP协议的客户端程序,连接到远程主机上的FTP服务器,上传或者下载文件. TCO/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20. FTP的任务是从一台计算机将文件传送到另一台计算机上,并不受操作系统的限制. 首先我们来进行一下Win7下的FTP服务的配置. 我们先新建访问FTP的用户.右键点击计算机,点击管理,进入本地用户和组中,新建用户. 控制面板-->程序和

FTP 传输中的主动模式和被动模式

最近做一个项目用到FTP和其它系统进行文件传输,结果在FTP网络连接的问题上花了很多时间,由于太久没搞多FTP,忘记了FTP不单单开放21端口,客户端采用不同连接模式对网络有不同.在此重温一下FTP的主动模式和被动模式的相关知识. 在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在问题.如果客户端与服务器之间有防火墙,如果没配置好防火策略和采用合适的连接模式,会导致登录成功,但无法List列表的问题.要避免出现这样的问题,首先要了解FTP的工作模式.  1.F