Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.49 KB | None | 0 0
  1. #!/bin/bash
  2. HOST='yourserver.tld'
  3. USER='backups'
  4. PASS='ssh password'
  5. TARGETUSER='local username'
  6.  
  7. cd "/home/${TARGETUSER}/backups"
  8. RAW_OUTPUT=`ftp -n $HOST  <<END_SCRIPT
  9. quote USER $USER
  10. quote PASS $PASS
  11. passive
  12. ls
  13. quit
  14. END_SCRIPT`
  15.  
  16. FILE=`echo $RAW_OUTPUT | grep -oP 'backup_[0-9]{8}\.tar\.gz' | tail -n 1`
  17.  
  18. ftp -n $HOST &> /dev/null <<END_SCRIPT
  19. quote USER $USER
  20. quote PASS $PASS
  21. passive
  22. get $FILE
  23. quit
  24. END_SCRIPT
  25.  
  26. chmod u=rw,g=,o= "$FILE"
  27. chown "${TARGETUSER}:users" "$FILE"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement