ฉันลองกับ 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)
-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
จาก repos มาตรฐาน