ターミナルにファイルをアップロードさせようとしています。この場合は file.txt 残念ながら、何を試してもうまくいきません。
#!/bin/bash
HOST=*
USER=*
PASS=*
# I'm 100% sure the host/user/pass are correct.
#Terminal also connects with the host provided
ftp -inv $HOST << EOF
user $USER $PASS
cd /Users/myname/Desktop
get file.txt #which is located on my desktop
bye
EOF
100 種類のスクリプトを試しましたが、アップロードできません :(
これは、.sh ファイルに保存し、chmod +x を実行して .sh ファイルを sudo した後の出力です。
Connected to *hostname*.
220 ProFTPD 1.3.4b Server ready.
331 Password required for *username*
230 User *username* logged in
Remote system type is UNIX.
Using binary mode to transfer files.
550 /Users/myname/Desktop: No such file or directory
local: file.txt remote: file.txt
229 Entering Extended Passive Mode (|||35098|)
550 file.txt: No such file or directory
221 Goodbye.
myname:Desktop Myname$
ここで同じ問題に関する他の多くのトピックを閲覧しましたが、理解できません。私は今朝から UNIX をいじり始めたので、この (おそらく) ばかげた質問で失礼します。