Advertisement
Guest User

Untitled

a guest
Jun 6th, 2016
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. # !/bin/bash
  2. protocol="ftp"
  3. host=""
  4. user=""
  5. pass=""
  6. now=$(date +"%m%d")
  7. localcd=""
  8. remotecd="///$now"
  9. ftpurl="$protocol://$user:$pass@$host"
  10. include="--include-rx-from=musthave.txt"
  11. excludes="--exclude-glob .*"
  12. excludes+=" --exclude-glob .*/"
  13. excludes+=" --exclude-glob *.date"
  14. excludes+=" --exclude-glob *.bad"
  15. excludes+=" --exclude-glob *.missing"
  16. excludes+=" --exclude-glob *.message"
  17. excludes+=" --exclude-glob (no-sfv)*"
  18. excludes+=" --exclude-glob (no-nfo)*"
  19. excludes+=" --exclude-glob (incomplete)*"
  20. excludes+=" --exclude-glob *[*COMPLETE*]*"
  21. lftp_sets="set cmd:fail-exit yes;"
  22. if [ "$protocol" == "ftp" ]
  23. then
  24. lftp_sets+=" set ftp:ssl-auth TLS;"
  25. then
  26. lftp_sets+=" set mirror:use-pget-n 2;"
  27. fi
  28. lftp -e "$lftp_sets
  29. open '$ftpurl';
  30. lcd $localcd;
  31. cd $remotecd;
  32. mirror --continue --only-newer --loop --verbose=3 --no-perms --parallel=2 $includes $excludes"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement