Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # @author: Alexandre Plennevaux
- # @description: MIRROR DISTANT FOLDER TO LOCAL FOLDER VIA FTP
- #
- # FTP LOGIN
- HOST='sftp://ftp.domain.com'
- USER='ftpusername'
- PASSWORD='ftppassword'
- # DISTANT DIRECTORY
- REMOTE_DIR='/absolute/path/to/remote/directory'
- #LOCAL DIRECTORY
- LOCAL_DIR='/absolute/path/to/local/directory'
- # RUNTIME!
- echo
- echo "Starting download $REMOTE_DIR from $HOST to $LOCAL_DIR"
- date
- lftp -u "$USER","$PASSWORD" $HOST <<EOF
- # the next 3 lines put you in ftpes mode. Uncomment if you are having trouble connecting.
- # set ftp:ssl-force true
- # set ftp:ssl-protect-data true
- # set ssl:verify-certificate no
- # transfer starts now...
- mirror -R --use-pget-n=10 $REMOTE_DIR $LOCAL_DIR;
- exit
- EOF
- echo
- echo "Transfer finished"
- date
Add Comment
Please, Sign In to add comment