【发布时间】: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