我尝试过使用SCP,但显示“文件大小为负数”。
>scp matlab.iso xxx@xxx:/matlab.iso
matlab.iso: Negative file size
还尝试使用SFTP,在传输2 GB的文件之前可以正常工作,然后停止:
sftp> put matlab.iso
Uploading matlab.iso to /home/x/matlab.iso
matlab.iso -298% 2021MB -16651.-8KB/s 00:5d
o_upload: offset < 0
知道有什么问题吗?SCP和SFTP不支持大于2 GB的文件吗?如果是这样,那么如何通过SSH传输更大的文件?
目标文件系统是ext4。Linux发行版是CentOS 6.5。文件系统当前具有(可访问)大型文件(最大100 GB)。
5
看起来像是大小可变的溢出。但是AFAIK scp / sftp没有大小限制。什么是目标文件系统?它支持大文件吗?
—
Milind Dumbare 2015年
sftp和scp应用程序呢?您可以使用file命令针对它们的二进制文件找出答案。
—
mdpc
@shepherd-是的
—
mdpc
如果使用进行编译,则32位应用程序可以访问大文件
—
Mark Plotnick
-D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
。但是,如果您运行的是64位6.5系统,则可以轻松安装管理员openssh-5.3p1-94.el6_6.1.x86_64
并openssh-server-5.3p1-94.el6_6.1.x86_64
从标准存储库中进行安装。
大声笑在软件中使用带符号整数表示文件大小
—
Lightness与Monica赛跑