lftp : Tool untuk Sinkron File lewat FTP

lftp : Tool untuk Sinkron File lewat FTP

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:pass@remote_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.

Leave a Comment