Linuxiarze.pl Forum

Dystrybucje Linux => Ubuntu, Kubuntu, Xubuntu, Lubuntu => Wątek zaczęty przez: KubaK w Luty 05, 2017, 03:38:10 AM

Tytuł: Skrypt bash- wysyłanie pliku FTP
Wiadomość wysłana przez: KubaK w Luty 05, 2017, 03:38:10 AM
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
Tytuł: Odp: Skrypt bash- wysyłanie pliku FTP
Wiadomość wysłana przez: lesio w Luty 05, 2017, 09:02:22 AM
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
Tytuł: Odp: Skrypt bash- wysyłanie pliku FTP
Wiadomość wysłana przez: KubaK w Luty 05, 2017, 03:59:23 PM
Dzięki :) Zapomniałem zainstalować ftp  ;D