Posted By

jmiller on 10/15/09


Tagged


Versions (?)

Copy a site's files from one host to another


 / Published in: Bash
 

URL: http://thriveline.com/blog/2009/10/copying-a-sites-files-from-one-host-to-another/

Terms: Site1 = http://site1.com/ Site2 = http://site2.com/

Site1Path = /home/user1045/domains/site1.com/html Site2Path = /home/user9938/domains/site2.com/html

  1. STEPS:
  2. 1) ssh into site1
  3. - ssh serveradmin@site1.com
  4. - enter password
  5. - “cd domains/site1.com”
  6. - “tar czf filesbackup.tar.gz html”
  7. - “mv filesbackup.tar.gz html”
  8.  
  9. 2) ssh into site2 and download files from site1
  10. - ssh serveradmin@site2.com
  11. - enter password
  12. - “cd domains/site2.com”
  13. - “rm -r html”
  14. - “wget http://site1.com/filesbackup.tar.gz”
  15. - “tar xvfz filesbackup.tar.gz”

Report this snippet  

Comments

RSS Icon Subscribe to comments
Posted By: kitzelh on October 20, 2009

If you're able to ssh into both servers, then scp is simpler:

  • ssh serveradmin@site2
  • enter password
  • rm -r domains/site2.com/html
  • scp -r serveradmin@site1:domains/site1.com/html domains/site2.com/

If you're worried about bandwidth, then use tar z through a ssh pipe:

  • ssh serveradmin@site2
  • enter password
  • cd domains/site2.com
  • rm -r html
  • ssh serveradmin@site1 "cd domains/site1.com/; tar czf - html" | tar xzf -

You need to login to post a comment.