In short : Kamu punya server ? Mau lakukan backup ? Salah satu cara yang bisa kamu coba adalah menggunakan tool lftp. Kelebihannya adalah simple dan mudah dipakai.
Apa itu lftp ?
lftp adalah powerfull tool yang bisa digunakan untuk sinkronisasi file dan folder ke remote account menggunakan protokol FTP. Sebenarnya ada cara lain yang bisa kamu gunakan yaitu tools rsync tetapi kelebihan dari lftp adalah tool ini lebih mudah digunakan.
Bagaimana cara pakainya ?
1. Unduh aplikasinya
Lakukan langkah – langkah seperti biasa untuk mengunduh lftp, gunakan apt untuk Debian, gunakan yum untuk RHEL.
2. Buat script lftp
Buka text editor dan buat satu file misalnya script.x. Penamaan terserah kamu, mau kamu beri ekstensi atau tidak itu tidak masalah. Didalam file tersebut isi perintah seperti ini :
open ftp://user:[email protected]_ip_address:port mirror -v -e --only-newer -R /local_directory /remote_directory exit
Keterangan perintah :
-c, --continue continue a mirror job if possible -e, --delete delete files not present at remote site -s, --allow-suid set suid/sgid bits according to remote site --allow-chown try to set owner and group on files -n, --only-newer download only newer files (-c won't work) -r, --no-recursion don't go to subdirectories -p, --no-perms don't set file permissions --no-umask don't apply umask to file modes -R, --reverse reverse mirror (put files) -L, --dereference download symbolic links as files -N, --newer-than FILE download only files newer than the file -P, --parallel[=N] download N files in parallel -i RX, --include RX include matching files -x RX, --exclude RX exclude matching files -I GP, --include-glob GP include matching files -X GP, --exclude-glob GP exclude matching files -v, --verbose[=level] verbose operation --use-cache use cached directory listings --Remove-source-files remove files after transfer (use with caution) -a same as --allow-chown --allow-suid --no-umask
Lebih jelasnya, kamu bisa ketik perintah man lftp
Note : tambahkan perintah -R jika kamu ingin melakukan sinkronisasi file didalam folder
3. Jalankan lftp
Lakukan perintah berikut :
lftp -f [script yang kamu buat], jadi dalam hal ini perintahnya menjadi
lfpt -f script.x
Selesai.
Mudah bukan ? Kalau mau menjalankan script secara reguler silahkan gunakan cron.
Terima kasih telah berkunjung.