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