Skip to content

Instantly share code, notes, and snippets.

@ganey
Created August 9, 2020 08:01
Show Gist options
  • Save ganey/54b9cc55d5c248947965842aa5c715e0 to your computer and use it in GitHub Desktop.
Save ganey/54b9cc55d5c248947965842aa5c715e0 to your computer and use it in GitHub Desktop.
cPanel copy OS source files from old to new server
#!/bin/sh
rsync -vrplogDtH -e ssh /home/* USER@SE.RV.ER.IP:/home
rsync -vrplogDtH -e ssh /usr/local/cpanel USER@SE.RV.ER.IP:/usr/local
rsync -vrplogDtH -e ssh /var/lib/mysql USER@SE.RV.ER.IP:/var/lib
rsync -vrplogDtH -e ssh /var/cpanel USER@SE.RV.ER.IP:/var
rsync -vrplogDtH -e ssh /usr/share/ssl USER@SE.RV.ER.IP:/usr/share
rsync -vrplogDtH -e ssh /var/ssl USER@SE.RV.ER.IP:/var
rsync -vrplogDtH -e ssh /usr/local/cpanel/3rdparty/mailman USER@SE.RV.ER.IP:/usr/local/cpanel/3rdparty
rsync -vrplogDtH -e ssh /var/log/bandwidth USER@SE.RV.ER.IP:/var/log
rsync -vrplogDtH -e ssh /usr/local/frontpage USER@SE.RV.ER.IP:/usr/local
rsync -vrplogDtH -e ssh /var/spool/cron USER@SE.RV.ER.IP:/var/spool
rsync -vrplogDtH -e ssh /usr/local/apache/conf USER@SE.RV.ER.IP:/usr/local/apache
rsync -vrplogDtH -e ssh /var/named USER@SE.RV.ER.IP:/var
rsync -vrplogDtH -e ssh /root/.my.cnf USER@SE.RV.ER.IP:/root
rsync -vrplogDtH -e ssh /etc/httpd/conf/httpd.conf USER@SE.RV.ER.IP:/etc/httpd/conf
# now copy over as much user stuff as we can find
cd /etc
rsync -vrplogDtH -e ssh secondarymx domainalias valiases vfilters exim* proftpd* pure-ftpd* passwd* group* *domain* *named* wwwacct.conf cpupdate.conf quota.conf shadow* *rndc* ips* ipaddrpool* ssl hosts USER@SE.RV.ER.IP:/etc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment