Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum zapoznaj się z kilkoma zasadami savoir-vivre'u w wątku Administracja-> Przywitaj się. Wątki z problemami zamieszczone w dziale "Przywitaj się" będą usuwane.

Autor Wątek: Skrypt bash- wysyłanie pliku FTP  (Przeczytany 612 razy)

Offline KubaK

  • Newbie
  • *
  • Wiadomości: 4
Skrypt bash- wysyłanie pliku FTP
« dnia: 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

Offline lesio

  • Hero Member
  • *****
  • Wiadomości: 528
Odp: Skrypt bash- wysyłanie pliku FTP
« Odpowiedź #1 dnia: 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

Offline KubaK

  • Newbie
  • *
  • Wiadomości: 4
Odp: Skrypt bash- wysyłanie pliku FTP
« Odpowiedź #2 dnia: Luty 05, 2017, 03:59:23 pm »
Dzięki :) Zapomniałem zainstalować ftp  ;D