Advertisement
Guest User

Untitled

a guest
Aug 25th, 2015
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. service zimbra stop
  2.  
  3. cp /mnt/mail/db/* /opt/zimbra/db -R
  4.  
  5. SOURCE=/opt/zimbra/store/0
  6. DESTINATION=/opt/backup
  7. COMPARE=/mnt/mail/store/0
  8. for f in $SOURCE/*;
  9. do
  10. echo "scanning folder ${f##*/}";
  11. for v in $f/msg/*;
  12. do
  13. comp=$COMPARE/${f##*/}/msg/${v##*/}
  14. dst=$DESTINATION/${f##*/}
  15. if [ ! -d $dst ]; then
  16. echo "create $dst"
  17. mkdir $dst;
  18. fi
  19.  
  20. echo "comparing volume $v to $comp"
  21. if [ -d $comp ] ; then
  22. for m in $v/*; do
  23. if [ ! -f $comp/${m##*/} ]; then
  24. echo "move $m to $dst"
  25. mv -b $m $dst
  26. fi
  27. done
  28. else
  29. echo "move $v/* to $dst"
  30. mv -b $v/* $dst
  31. fi
  32. done;
  33. done;
  34.  
  35. chmod a+x compare.sh
  36.  
  37. service zimbra start
  38.  
  39. mysql "zimbra" -e"select id,comment from mailbox"
  40.  
  41. zmmailbox -z -m <user@domain.net> cf "/Inbox/Recovered"
  42. zmmailbox -z -m <user@domain.net> am "/Inbox/Recovered" "/opt/backup/<xx>"
  43.  
  44. zmmailbox -z -m mymailbox@bogusmail.xcom cf "/Inbox/Recovered"
  45. zmmailbox -z -m mymailbox@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/1"
  46.  
  47. zmmailbox -z -m awesome@bogusmail.xcom cf "/Inbox/Recovered"
  48. zmmailbox -z -m awesome@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/2"
  49.  
  50. zmmailbox -z -m mymailbox@bogusmail.xcom cf "/Inbox/Recovered"
  51. zmmailbox -z -m mymailbox@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/1"
  52.  
  53. zmmailbox -z -m awesome@bogusmail.xcom cf "/Inbox/Recovered"
  54. zmmailbox -z -m awesome@bogusmail.xcom am "/Inbox/Recovered" "/opt/backup/2"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement