Я пытаюсь получить терминал для загрузки файла для меня, в этом случае: file.txt К сожалению, это не сработает, несмотря ни на что.UNIX basic ftp upload
#!/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 + х и SUDO в .sh файл:
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 с утра, так что простите меня за это (наверное) глупо вопрос
Не нужно ли 'put file.txt' вместо' get file.txt', потому что вы хотите загрузить файл? –