lftp – wgrywanie zmian lub nowych plikow na serwer ftp

Potrzebowałem skryptu który wgra mi automatycznie zmiany które robie na stronie bez wgrywania wszystkiego za każdym razem przez ftp. Do tego nadaje się świetnie lftp. Jest to zaawansowany program to transferu plików. Do spełnienia mojego celu użyje lftp z opcją mirror. Służy ona do uaktualniania katalogu zdalnego z lokalnym lub na odwrót. W przypdku kiedy musze wrzucić pliki na serwer fpt musze użyć opcji -R (reverse mirror (put files)).

Do wyboru mam:
mirror -e -R –only-newer czyli wgraj na zdalny serwer tylko nowsze pliki, skasuj zdalne nie istniejące po stronie lokalnej (-e)
mirror -R –only-newer czyli wgraj na zdalny serwer tylko nowsze pliki
mirror -R wgraj wszystko na zdalny serwer
mirror sciągnij pliki ze zdalnego serwera

cd /public_html/twoja_strona/ wejdz do katalogu zdalnego
lcd /var/www/twoja_strona wejdz do katalogu lokalnego

A jeszcze lepiej będzie gdy to wszystko jest wywoływane przez jeden skrypt:

#! /bin/bash
lftp -d -u userFpt,hasloFTP serwer.ftp.com.pl <

opcja -d debug
opcja -vvvv verbose level 3

 

 

 

Share Button

Przemek

Twórca portalu techfreak, elektronik, pasjonat wszystkiego co fajnie, co można przerobić. W wolnym czasie grzebie przy nettemp. A sport jaki uprawia to mini drony klasy 250.