Membuat FTP Client dan di jadwalkan dengan crontab, maksudnya seperti cuteFTP tapi masih kurang sempurna.
Pertama Install LFTP
sudo apt-get install lftp
Buat file untuk menyimpan script ftp, jadi nanti crontab memanggil script tersebut
nano ftp.conf
Isikan seperti dibawah
open -u uname,password -p 21 remote_host/ip
mirror -c -r -e /remote_folder /local_folder
exit
Save dan exit dari nano
Pertama ftp akan membuka jalur dengan perintah open username, password port namahost
Kemudian akan melakukan mirror [OPTS] [source [target]]
-c = continue
-r = no recursive alias folder tidak ikut di copy
-e = jika file local tidak ada di server remote maka file local tersebut akan dihapus
Masih mencari cara bagaimana jika file lebih besar ukuran maka file lama akan ditimpa
Berikutnya crontab akan memanggil script tersebut (ftp.conf)
ketik sudo crontab -e dan isi seperti dibawah. Ini akan memanggil perintah ftp tiap 5 menit
Jika ada pertanyaan untuk memilih text editor maka pilih nano saja.
*/5 * * * * lftp -f ftp.conf
Sesuaikan namafile dengan lokasi file ftp.conf berada
Sumber: http://lftp.yar.ru/lftp-man.html | http://usertools.plus.net/tutorials/id/1 | http://en.wikipedia.org/wiki/Cron | thegeekstuff.com