【发布时间】:2009-01-11 21:14:47
【问题描述】:
我有一个 bash 脚本可以将一些文件上传到我的网络服务器。问题是它似乎假设当他们到达网络服务器时,他们丢失了文件的最后 4kb。
在我的计算机上,该文件被列为 8kb(四舍五入,因为块为 4kb)但仅上传了 4kb。
这是有趣/令人困惑的部分,这只影响最后上传的文件,就好像它提前关闭了会话一样。
这是一个已知问题吗?手册页没有我能看到的内容。
以下是脚本的副本(当然不包括登录详细信息):
ftp -in <ftp.host> <<EOF
quote USER <username>
quote PASS <password>
binary
put file1.xml
put file2.xml
put file3.xml
put file4.xml
put file5.xml
put file6.xml
put file7.xml
put file8.xml
put file9.xml
put file0.xml
quit
EOF
一个示例文件的链接是http://woarl.com/xml/f8d9b3b981a356efc1ecbb705b369c9e.xml
【问题讨论】: