我有一个问题,我需要从脚本上传存储在某个目录中的所有文件。每次我遇到这个问题:
卷曲:(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。
答案 0 :(得分:0)
固定
我的错误:错误是在该文件变量中,将完整路径放到服务器上,然后我再添加一个斜杠。 所以最后的结论是:
#!/bin/sh
for file in /export/test/*
do
curl -T ${file} ftp://192.168.10.10${file} --user tester:psswd
done
有效。完成。