강좌 & 팁
글 수 2,412
2014.10.23 21:30:33 (*.134.169.166)
51582
가끔은... 아주 가끔은... 네트웍을 통해서 데이타를 보내야 할 때가 있습니다.
그런데 속성 문제가 걸립니다.
속성이 바뀌거나 파일의 소유자가 바뀌는 일이 있습니다.
또 압축을 하기엔 용량이 부족할때가 있습니다.
자 이제 압축파일을 만들지 않고 네트웍으로 복사를 해야 합니다.
인터넷을 검색하면 여러가지 방법들이 나옵니다.
제가 원하는 방법을 만족하는 것은 아래와 같은 명령 입니다.
sudo tar zcf - [src] | ssh boggle70@192.168.10.190 'sudo tar zxf -'
tar + pipe + ssh 를 조합한 명령입니다.
위에서 sudo 를 사용한 이유는 파일의 속성과 소유자가 바뀌지 않게 하고
슈퍼유저 권한의 장치 파일들과 sticky 속성을 가진 파일들을 보존하기 위함입니다.
단 이때 마지막에 있는 명령이 되기 위해서는 타겟이 되는 시스템에서
유저에게 sudo 권한과 패스워드 없이 sudo 를 사용하도록 잠시 풀어주어야 합니다
작업이 끝난 후에는 다시 패스워드를 사용하도록 해야 겠죠?