April 15, 2004

FTP client file size limit

現在動不動就是上 G 的檔案, 很多軟體都會出現這個問題
無法處理 size > 2147483647 的檔案(long integer)
剛剛用 ncftp 試圖要傳一個 2.8G 的檔, 就掛了

Solution:
1. 抓官方 binary distributions
2. 自行 make with -D_LARGEFILE_SOURCE

Posted by pank at April 15, 2004 07:15 PM
Comments

test 1: 使用 rpm 版 3.15
ncftp /iso/fedora/2 > get FC2-i386-DVD.iso
FC2-i386-DVD.iso: 2.00/ 4.07 GB 7.27 MB/s
get FC2-i386-DVD.iso: file write error.
ls -l FC2-i386-DVD.iso
-rw-r--r-- 1 root root 2147483647 5月 17 08:45 FC2-i386-DVD.iso

test 2: 使用自行 make 的 3.17 (with -D_LARGEFILE_SOURCE)
成功傳回檔案

Posted by: pank at May 18, 2004 06:23 PM

(17:11:00) KTH: -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64

自己編譯加這個參數上去看看

Posted by: KTH at May 18, 2004 05:13 PM
Post a comment













Remember personal info?