申し訳ありませんが、これは十分にカバーされた質問ですが、簡単な解決策が見つからないようです...
問題を解決しようとしていますが、誰かが助けてくれることを願っています。
スクリプトを作成していますが、この特定の問題を解決する唯一の方法は、ファイルをリモート Web サーバーに FTP 送信することです。
.sh スクリプトで、最初に FTP を試しましたが、これを行うとパスワードに問題があるようです。いくつかの回避策を試しましたが、うまくいきませんでした。
次にwputを試しましたが、それも失敗するようです。
#!/bin/sh
wput -v file.php ftp://usr:pass@host.co.uk/docroot/
bash wput.sh
wput.sh: line 2: $'\r': command not found
--12:20:58-- `/file.php'
=> ftp://user:xxxxx@host.co.uk/docroot/
Connecting to host.co.uk:21... connected!
Logging in as user ... Logged in!
==> CWD docroot
==> TYPE I ... done.
... failed.
==> SYST ... done (UNIX Type: L8).
==> PASV ... done.
==> TYPE A ... done.
==> LIST ... done.
==> TYPE I ... done.
==> PASV ... done.
' not understood) Skipping this file
FINISHED --12:20:59--
Transmission of 1 file failed.
wput.sh: line 4: $'\r': command not found
wput.sh: line 5: $'\r': command not found
私が間違っているところを教えてくれる人はいますか?これは、ファイルのアクセス許可の問題か何かでしょうか?
私が必要としているのは、ファイルを自分のコンピューターから Web スペースに可能な限り単純な方法で自動的に転送するための単純なソリューションだけです。
ありがとう