2016-02-19 56 views
0

我有一個問題,而我需要從腳本上傳存儲在某個目錄中的所有文件。每次我得到這個問題:curl問題,同時上傳文件到ftp

捲曲:(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

FIXED

我的壞:錯誤是在該文件中的變量將完整路徑的服務器,我把一個更斜線那裏。 所以最後的結論是這樣的:

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

它的工作原理。完成。