Witam! Mam pewien problem.
Chciałbym przesyłać plik przez skrypt bash o nazwie ftp.sh:
#!/bin/sh
HOST='ftp.strona.pl'
USER='user'
PASSWD='haslo'
FILE='/plik'
REMOTEPATH='/public_html'
ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
put $FILE
quit
END_SCRIPT
exit 0
Po wywołaniu tego skryptu wyskakuje coś takiego:
./ftp.sh: 8: ./ftp.sh: ftp: not found
Skrypt jest prawidłowy i działa prawidłowo (sprawdziłem na wszelki wypadek). Wyskakujący błąd informuje o tym, że w ścieżce dostępu $PATH nie ma pliku ftp.
Trzeba sprawdzić, czy program ftp jest zainstalowany. Jeśli tak, to należy go wywołać z pełna ścieżką dostępu, a nie tylko przez nazwę. Jeśli nie, to zainstalować.
PS
Ładny skrypcik
Dzięki :) Zapomniałem zainstalować ftp ;D