【问题标题】:curl issue while uploading files to ftp将文件上传到 ftp 时出现 curl 问题
【发布时间】:2016-05-31 17:37:54
【问题描述】:

我需要从脚本上传存储在某个目录中的所有文件时遇到问题。每次遇到这个问题:

curl: (9) 服务器拒绝你切换到给定目录

#!/bin/sh
for file in /export/test/*
do
   curl -T ${file} ftp://192.168.10.10/${file} --user tester:psswd
done

我检查了 vsftpd 配置,我有写/读权限,当我手动执行时它运行。

例如,当我运行此命令时,一切正常。

 curl -T /export/test/testing.txt ftp://192.168.10.10/export/status/testing.txt --user tester:psswd

其他人也有这个问题吗? 我不知道如何解决它,我尝试了一切。

顺便说一句:我的 ftp 根文件夹是 /var/www/stats,我需要重写名为 /var/www/stats/export/test 的子文件夹中的文件。

【问题讨论】:

    标签: bash for-loop curl upload ftp


    【解决方案1】:

    已修复

    我的错误:错误在于该文件变量将完整路径放置到服务器中,我在那里再放了一个斜杠。 所以最后的结论是这样的:

    #!/bin/sh
    for file in /export/test/*
    do
       curl -T ${file} ftp://192.168.10.10${file} --user tester:psswd
    done
    

    它有效。完成。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 2012-09-02
      • 2019-11-28
      • 2011-06-09
      相关资源
      最近更新 更多