tar_over_ssh_복제

tar over ssh 복제

$ tar -cvf - <소스경로> | ssh -p 22 <대상서버IP> tar -xv -C <대상경로>

위와같이 하게 되면 최종적으로 대상서버:/대상경로/소스경로 형태로 복제가 된다.

예를 들어

/app/dir1을 복제한다고 했을때

$ tar -cvf - /app/dir1 | ssh -p 22 <대상서버> tar -xv -C /data/

로 복제하게 되면

/data/app/dir1 으로 복제가 된다. 동일경로에 복제를 하고 싶다면 대상서버의 / 기준으로 복제를 하면 된다.

반대로 원격지 파일을 로컬로 복사해서 가져올때는 아래와 같이 하면 된다.

$ ssh -p 22 <대상서버> "tar -cvzf - /data/" | tar -xvzf - -C /
로그인하면 댓글을 남길 수 있습니다.
  • tar_over_ssh_복제.txt
  • 마지막으로 수정됨: 2022/05/05 01:16
  • 저자 koov