我是使用 ftp 的新手,最近我遇到了这种真正有线的情况。
我试图将文件上传到其他人的 ftp 站点,我尝试使用此命令
lftp -e "set ftp:passive-mode true; put /dir/to/myfile -o dest_folder/`basename /dir/to/myfile`; bye" ftp://userName:passWord@ftp.site.com
但我得到了错误
put:访问失败:501 磁盘空间不足:只有 0 字节可用。(到 dest_folder/myfile)
当我登录他们的网站并检查时,上传了一个带有 myfile 名称的 0 字节文件。
起初我以为 ftp 站点的磁盘空间不足,但后来我尝试使用
lftp userName:passWord@ftp.site.com
然后设置被动模式
set ftp:passive-mode true
然后上传文件(使用另一个名称)
put /dir/to/myfile_1 -o dest_folder/`basename /dir/to/myfile_1`
这次文件上传成功,没有出现501磁盘空间不足的错误。
有谁知道为什么会这样?谢谢!