티스토리 뷰

Linux 상에서 일반적으로 ftp 나 scp 로 파일을 전송시 전송 대상 파일의 수가 많을 경우 파일의 사이즈에 비해 파일의 수 만큼 대상 파일에 대한 전송 검증을 하기 때문에 송신 시간이 비례하여 증가하게 된다.

 

때문에 파일의 수가 많을 경우는 일반적으로 tar 등으로 압축후 송신후 다시 전송된 tar본을 압축 해제하게 되는데 다음과이 tar 명령과 ssh 명령을 혼합하여 간단히 처리가 가능하다.

 

[root@TESTVM-01 imsi]#
[root@TESTVM-01 imsi]#
[root@TESTVM-01 imsi]# pwd
/root/imsi
[root@TESTVM-01 imsi]#
[root@TESTVM-01 imsi]# ls -l test/
total 12
-rw-r--r-- 1 root root 4 Jan  8 16:42 aaa
-rw-r--r-- 1 root root 4 Jan  8 16:42 bbb
-rw-r--r-- 1 root root 4 Jan  8 16:42 ccc
[root@TESTVM-01 imsi]#
[root@TESTVM-01 imsi]#
[root@TESTVM-01 imsi]# tar -cp test | ssh 10.220.160.110 tar xvp -C /root/imsi/
test/
test/ccc
test/aaa
test/bbb
[root@TESTVM-01 imsi]#
[root@TESTVM-01 imsi]#
[root@TESTVM-01 imsi]# ssh 192.168.10.20 hostname && ls -l /root/imsi/test
TESTVM-02
total 12
-rw-r--r-- 1 root root 4 Jan  8 16:42 aaa
-rw-r--r-- 1 root root 4 Jan  8 16:42 bbb
-rw-r--r-- 1 root root 4 Jan  8 16:42 ccc
[root@TESTVM-01 imsi]#


[root@TESTVM-02 /]#
[root@TESTVM-02 /]#
[root@TESTVM-02 /]# hostname
TESTVM-02
[root@TESTVM-02 /]#
[root@TESTVM-02 /]#
[root@TESTVM-02 /]# ls -l /root/imsi/test
total 24
-rw-r--r-- 1 root root 4 Jan  8 16:42 aaa
-rw-r--r-- 1 root root 4 Jan  8 16:42 bbb
-rw-r--r-- 1 root root 4 Jan  8 16:42 ccc
[root@TESTVM-02 /]#
[root@TESTVM-02 /]#
[root@TESTVM-02 /]#

 

참고 - http://blog.syszone.co.kr 

 

 

반응형
댓글
댓글쓰기 폼