Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- login="$USERNAME"
- pass="$PASSWORD"
- host="$IP/URL"
- remote_dir='$/REMOTE/PATH/TO/DOWNLOADS'
- local_dir="$/LOCAL/PATH"
- base_name="$(basename "$0")"
- lock_file="/tmp/$base_name.lock"
- trap "rm -f $lock_file; exit 0" SIGINT SIGTERM
- if [[ -e "$lock_file" ]]
- then
- echo "$base_name is running already."
- exit
- else
- touch "$lock_file"
- lftp -p 22 -u "$login","$pass" sftp://"$host" << EOF
- set sftp:auto-confirm yes
- set mirror:use-pget-n 5
- mirror -c -P5 --Remove-source-files --Remove-source-dirs --log="$LOG/FILE/LOCATION" "$remote_dir" "$local_dir"
- quit
- EOF
- rm -f "$lock_file";
- trap - SIGINT SIGTERM
- exit
- fi;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement