Table of Contents
This is very useful software, which can be used for “mirroring” data through FTP.
Under Centos 6.x, the package is called: lftp , and is available through standard package repo.
Here are some usage examples;
1. Mirror Destination FTP directory –> To local directory
# First connect lftp user@domain.com # Then mirror the desired directory lftp user@domain.com:/> mirror -v destination_dir source_dir_mirror # - destination_dir - is a directory on destination server # - source_dir_mirror - is a local directory located in the current working directory
2. Mirror Local directory –> To destination FTP directory
# First connect lftp user@domain.com # Then mirror the desired directory lftp user@domain.com:/> mirror -R -v destination_dir source_dir_mirror # - R , this option tells lftp to do reverse --> upload # - destination_dir - is a directory on destination server # - source_dir_mirror - is a local directory located in the current working directory
3. lftp one liner to login and upload a file
# lftp -c “open -u user,pass ftpsite.com; put -O remote/dir/ /local/file.txt”
References:
http://lftp.yar.ru/lftp-man.html