Guest User

Untitled

a guest
Oct 13th, 2018
803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #!/bin/bash
  2. hostname=""
  3. username=""
  4. password=""
  5. keepage="7 days"
  6. gpgrecipient=""
  7. local_hostname=$(hostname)
  8.  
  9. date=/bin/date
  10. ncftp=/usr/bin/ncftp
  11. ncftpput=/usr/bin/ncftpput
  12.  
  13. today=$($date +%Y%m%d)
  14. old=$($date -d "$keepage ago" +%Y%m%d)
  15.  
  16. $ncftp -u $username -p $password $hostname <<END
  17. mkdir $local_hostname
  18. cd $local_hostname
  19. rm $today/*
  20. rmdir $today
  21. rm $old/*
  22. rmdir $old
  23. mkdir $today
  24. END
  25.  
  26. for i in /var/www/virtual/* /var/www/ispcp; do
  27. for j in $i/backups/*.bz2; do
  28. gpg --batch --yes -e -r $gpgrecipient -s $j
  29. filename="$j.gpg"
  30. $ncftpput -u $username -p $password $hostname "$local_hostname/$today" $filename
  31. rm $filename
  32. done
  33. done
Add Comment
Please, Sign In to add comment