강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

ncftpput강좌 6편: ncftpput으로 지정한 디렉토리의 모든파일을 통째로 원격서버에 자동으로 업로드하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

ncftpput강좌 6: ncftpput으로 지정한 디렉토리의 모든파일을 통째로 원격서버에  자동으로 업로드하기

 

 

 

 

앞의 예에서는 ncftpput에서 원격로그인파일을 이용하여 자동로그인하여 업로드하는 예에 대해서 알아보았다.

 

 

 

이번에는 로그인정보파일을 이용하여 특정디렉토리의 내용을 통째로 원격서버로 자동업로드하는 예를 보도록하겠다.

 

 

 

한가지 알아둬야 할 것은 ncftpput에서 특정디렉토리의 내용을 통째로 업로드하려면 -R옵션을 반드시 사용해야한다.

 

 

 

 

 

먼저, 아래의 ncftplogin.cfg파일은 원격서버로 로그인하기 위한 로그인정보(호스트명, 사용자명, 패스워드)를 저장하고있는 파일이다.

 

 

 

 

 

[root@sulinux root]# cat ncftplogin.cfg

host 192.168.0.100

user papa

pass 12345

[root@sulinux root]#

 

 

 

즉 이 파일의 내용은 다음과 같다.

 

 

 

 

 

host 192.168.0.100

user papa

pass 12345

 

 

 

 

따라서 ncftpput을 이용하여 로그인할 원격서버는 192.168.0.100서버이며 접속계정은 papa이고 패스워드는 12345이다.

 

 

 

 

 

다음 예는 위의 정보파일을 이용하여 접속을 한 후에 /home/papa/woojoo라는 디렉토리의 내용을 통째로 업로드하는 예이다.

 

 

 

 

 

[root@sulinux root]# ncftpput -R -f ncftplogin.cfg /home/papa/ woojoo

woojoo/mydoomscan.c:               ETA:   0:00   12.21/ 12.21 kB    2.03 MB/swoojoo/mydoomscan.c:               ETA:   0:00   12.21/ 12.21 kB    1.40 MB/swoojoo/mydoomscan.c:                                    12.21 kB    1.40 MB/swoojoo/mydoomscan.c:                                    12.21 kB    1.40 MB/s 

woojoo/mydoomscan.h:               ETA:   0:00    1.12/  1.12 kB    5.42 MB/swoojoo/mydoomscan.h:               ETA:   0:00    1.12/  1.12 kB  704.51 kB/swoojoo/mydoomscan.h:                                     1.12 kB  704.51 kB/swoojoo/mydoomscan.h:                                     1.12 kB  704.51 kB/s 

woojoo/README.TXT:                 ETA:   0:00    2.31/  2.31 kB   12.22 MB/swoojoo/README.TXT:                 ETA:   0:00    2.31/  2.31 kB    1.33 MB/swoojoo/README.TXT:                                       2.31 kB    1.33 MB/swoojoo/README.TXT:                                       2.31 kB    1.33 MB/s 

woojoo/Makefile:                   ETA:   0:00  742.00/742.00 B     4.00 MB/swoojoo/Makefile:                   ETA:   0:00  742.00/742.00 B   484.36 kB/swoojoo/Makefile:                                       742.00 B   484.36 kB/swoojoo/Makefile:                                       742.00 B   484.36 kB/s 

woojoo/mydoomscan:                 ETA:   0:00   20.35/ 20.35 kB   14.51 MB/swoojoo/mydoomscan:                 ETA:   0:00   20.35/ 20.35 kB    5.04 MB/swoojoo/mydoomscan:                                      20.35 kB    5.04 MB/swoojoo/mydoomscan:                                      20.35 kB    5.04 MB/s 

woojoo/192.168.0.1.txt:            ETA:   0:00    0.00/  0.00 B     0.00 B/s woojoo/192.168.0.1.txt:                                  0.00 B     0.00 B/s woojoo/192.168.0.1.txt:                                  0.00 B     0.00 B/s 

...92.168.0.1-192.168.0.255.txt:   ETA:   0:00    0.00/  0.00 B     0.00 B/s woojoo/192.168.0.1-192.168.0.255.txt:                    0.00 B     0.00 B/s woojoo/192.168.0.1-192.168.0.255.txt:                    0.00 B     0.00 B/s 

woojoo/localhost.txt:              ETA:   0:00    0.00/  0.00 B     0.00 B/s woojoo/localhost.txt:                                    0.00 B     0.00 B/s woojoo/localhost.txt:                                    0.00 B     0.00 B/s 

woojoo/results-scanlist:           ETA:   0:00    0.00/  0.00 B     0.00 B/s woojoo/results-scanlist:                                 0.00 B     0.00 B/s woojoo/results-scanlist:                                 0.00 B     0.00 B/s 

woojoo/scanlist:                   ETA:   0:00  140.00/140.00 B   360.74 kB/swoojoo/scanlist:                   ETA:   0:00  140.00/140.00 B    86.86 kB/swoojoo/scanlist:                                       140.00 B    86.86 kB/swoojoo/scanlist:                                       140.00 B    86.86 kB/s 

[root@sulinux root]#

 

 

 

 

이상과 같이 모두 업로드하였다.

 

 

 

그리고 다음은 방금 위에서 192.168.0.100서버로 업로그한 파일들을 확인한 것이다.

 

 

 

 

 

[root@sulinux papa]# ls -l woojoo/

합계 56

-rw-r--r--    1 papa     papa            0  2 17 13:54 192.168.0.1-192.168.0.255.txt

-rw-r--r--    1 papa     papa            0  2 17 13:54 192.168.0.1.txt

-rw-r--r--    1 papa     papa          742  2 17 13:54 Makefile

-rw-r--r--    1 papa     papa         2370  2 17 13:54 README.TXT

-rw-r--r--    1 papa     papa            0  2 17 13:54 localhost.txt

-rw-r--r--    1 papa     papa        20838  2 17 13:54 mydoomscan

-rw-r--r--    1 papa     papa        12508  2 17 13:54 mydoomscan.c

-rw-r--r--    1 papa     papa         1142  2 17 13:54 mydoomscan.h

-rw-r--r--    1 papa     papa            0  2 17 13:54 results-scanlist

-rw-r--r--    1 papa     papa          140  2 17 13:54 scanlist

[root@sulinux papa]#

 

 

 

 

보는 바와같이 모두 정상적으로 전송이 되었음을 알 수 있다.

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  169 명