아래 순서대로 수행하면, Source System에서 tar file을 묶으면서 Target System에서 바로 풀 수 있습니다.
(tar뿐만 아니라 export 등 backup에도 응용할 수 있습니다.)
1. named-pipe 만들기(Source에서 작업)
$ mknod /tmp/tar_pipe p
2. Target에서 background process로 tar 풀기(Target에서 작업)
$ tar -xvf - < /tmp/tar_pipe &
3. Source에서 named-pipe에 tar file 밀어 넣기(Source에서 작업)
$ tar -cvf /tmp/tar_pipe .
Note : Owner 유지, permission 유지 가능.
댓글 없음:
댓글 쓰기