Guest User

Untitled

a guest
Jan 19th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. #!/bin/bash
  2. login="username"
  3. pass="password"
  4. host="server.feralhosting.com"
  5. remote_dir="/folder/you/want/to/copy"
  6. local_dir="/cygdrive/s/lftp/somefolder/where/you.want/your/files/"
  7.  
  8. base_name="$(basename "$0")"
  9. lock_file='/tmp/'"$base_name"'.lock'
  10. trap 'rm -f '"$lock_file"'' SIGINT SIGTERM
  11. if [[ -e "$lock_file" ]]
  12. then
  13. echo "$base_name is running already."
  14. exit 1
  15. else
  16. touch "$lock_file"
  17. lftp -u $login,$pass $host << EOF
  18. set ftp:ssl-allow no
  19. set mirror:use-pget-n 5
  20. mirror -c -P5 --log='/var/log/'"$base_name"'.log' "$remote_dir" "$local_dir"
  21. quit
  22. EOF
  23. rm -f "$lock_file"
  24. trap - SIGINT SIGTERM
  25. exit 0
  26. fi
Add Comment
Please, Sign In to add comment