ncftpput강좌 6편: ncftpput으로 지정한 디렉토리의 모든파일을 통째로 원격서버에 자동으로 업로드하기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 2,254 조회
- 0 추천
- 목록
본문
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]# |
보는 바와같이 모두 정상적으로 전송이 되었음을 알 수 있다.
관련자료
-
이전
-
다음