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

로그인 정보파일을 사용하여 지정한 디렉토리의 모든 파일을 통째로 원격서버에 자동으로 업로드 하기(ncftpput)

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

로그인 정보파일을 사용하여 지정한 디렉토리의 모든 파일을 통째로 원격서버에  자동으로 업로드 하기(ncftpput)

 

 

 

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

 

 

 

 

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

 

 

 

 

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

 

 

 

 

 

 

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

 

 

 

 

 

 

[root@su252 EDU_Sources]# cat su250.com.cfg

host 192.168.0.250

user sspark

pass 11111111

[root@su252 EDU_Sources]#

 

, 이 파일의 내용은 다음과 같습니다.

 

 

 

 

 

 

host 192.168.0.250

 

user sspark

 

pass 12345

 

 

 

따라서 ncftpput을 이용하여 로그인할 원격서버는 192.168.0.250서버이며 접속계정은 sspark이고, 패스워드는 11111111입니다.

 

 

 

 

 그리고 다음은 현재 서버의 현재 디렉토리에 존재하는 모든 파일과 디렉토리들(서브디렉토리까지 포함)까지 통째로 192.168.0.250서버의 /backup/디렉토리로 업로드 한 예입니다.

 

 

 

 

 

 

[root@su252 EDU_Sources]# ncftpput -R -f su250.com.cfg /backup ./*

./ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz:        9.30 MB   39.58 MB/s 

./bind-9.3.1-4.i386.rpm:                               507.83 kB  751.41 MB/s 

./chapter.21_shell_script/domainsetup.sh:                1.41 kB  746.14 kB/s 

./chapter.21_shell_script/read04.sh.txt:                88.00 B    44.41 kB/s 

./chapter.21_shell_script/dbusersetup.sh:              636.00 B   606.54 MB/s 

./chapter.21_shell_script/dailybackup.sh:              285.00 B   276.11 kB/s 

./chapter.21_shell_script/read05.sh.txt:               113.00 B   111.35 kB/s 

./chapter.21_shell_script/prokill.sh.txt:               80.00 B    39.18 kB/s 

./chapter.21_shell_script/while02.sh.txt:              218.00 B    41.58 MB/s 

./chapter.21_shell_script/automaster:                    8.99 kB    4.71 MB/s 

./chapter.21_shell_script/mailuser.sh:                 575.00 B   594.83 kB/s 

./chapter.21_shell_script/dbuserdel.sh:                380.00 B   371.09 kB/s 

./chapter.21_shell_script/today.sh.txt:                317.00 B     0.00 B/s 

./chapter.21_shell_script/usersetup.sh:                  2.11 kB    9.10 MB/s 

./chapter.21_shell_script/sinle_double.sh.txt:         232.00 B   116.07 kB/s 

./chapter.21_shell_script/logger.sh.txt:               285.00 B   261.83 kB/s 

./chapter.21_shell_script/home_backup.sh.txt:          273.00 B   265.01 kB/s 

./chapter.21_shell_script/selecdt01.sh.txt:            346.00 B   445.18 kB/s 

./chkdemonkit.tar.tar:                                   6.45 kB   34.97 MB/s 

./chkexploit-1.13.tar.tar:                              10.10 kB    9.63 GB/s 

./chkexploit.tar.tar:                                   10.10 kB    0.00 B/s 

./chkrootkit.tar.gz:                                   191.56 kB   15.52 MB/s 

./chkrootkit.tar.tar:                                   36.91 kB   12.03 MB/s 

./chkrootkit_new.tar:                                   37.42 kB    7.22 MB/s 

./freetype-2.2.1.tar.bz2:                                1.16 MB   76.81 MB/s 

./gd-2.0.33.tar.gz:                                    573.84 kB   42.94 MB/s 

./httpd-2.2.4.tar.gz:                                    6.07 MB   45.05 MB/s 

./jpegsrc.v6b.tar.gz:                                  598.89 kB   38.81 MB/s 

./libpng-1.2.10.tar.bz2:                               610.52 kB   49.72 MB/s 

./mysql-5.0.44.tar.gz:                                  23.26 MB   45.26 MB/s 

./mysqluser.sql:                                       337.00 B   301.38 kB/s 

./ncftp-3.1.8-2.i386.rpm:                              497.31 kB   48.34 MB/s 

./nmap-3.75.gz:                                          1.73 MB   31.85 MB/s 

./nmap-4.11-1.1.i386.rpm:                              671.13 kB   34.51 MB/s 

./nmap-4.62.tgz:                                         3.86 MB   39.73 MB/s 

./nmap-4.65-setup.exe:                                  13.07 MB   35.62 MB/s 

./nmap-4.65.tar:                                         4.73 MB   33.43 MB/s 

./open_board/zbxe.1.0.6.tgz:                             3.20 MB   29.45 MB/s 

./open_board/zb4pl8.tgz:                               378.11 kB   20.49 MB/s 

./open_board/gnuboard4.tgz:                              1.27 MB   29.91 MB/s 

./php-5.1.4.tar.bz2:                                     5.72 MB   33.88 MB/s 

./portsentry-1.0.tar.gz:                                42.03 kB    8.12 MB/s 

./proftpd-1.2.10.tar.gz:                                 1.13 MB   34.10 MB/s 

./proftpd-1.3.1.tar.gz:                                  2.65 MB   24.72 MB/s 

./project.tar.gz:                                        4.41 kB    6.02 MB/s 

./rsync-2.5.1.tar.gz:                                  438.75 kB   21.35 MB/s 

./rsync-2.6.3.tar.tar:                                 569.78 kB   16.52 MB/s 

./rsync-3.0.2.tar.tar:                                 747.79 kB   26.64 MB/s 

./rwhod.tar.tar:                                        13.53 kB    3.30 MB/s 

./satan-linux.tar.tar:                                 276.21 kB   11.32 MB/s 

./ssu-1.07-1.SULinux.i386.rpm:                         304.65 kB   18.56 MB/s 

./su250.com.cfg:                                        45.00 B    18.00 kB/s 

./tripwire-2.3-47.bin.tar.gz:                            3.08 MB   33.20 MB/s 

./vsftpd-2.0.1.tar.gz:                                 142.80 kB   10.12 MB/s 

./vsftpd-2.0.5-8.i386.rpm:                             136.99 kB   11.45 MB/s 

./vsftpd-2.0.6.tar.gz:                                 154.80 kB   16.68 MB/s 

./webssh.tar.gz:                                       511.64 kB   26.22 MB/s 

./xinetd-2.3.14-8.i386.rpm:                            124.24 kB   15.07 MB/s 

./zlib-1.2.3.tar.bz2:                                  415.24 kB   25.20 MB/s 

[root@su252 EDU_Sources]#

 

 

 

 

이상과 같이 ncftpput 이용하여 다양한 사용법들에 대해서 알아보았습니다.

 

 

 

 

 이제 우리는 이런 방법들을 이용하여 실무에서 활용해야 합니다.

 

 

 

 

 , ncftpput cron 접목하면 아주 멋진 백업솔루션을 만들 있습니다.

 

 

 

 

 이에 대해서는 여러분들이 한번 고민해 보시기 바랍니다.

 

 

 

 

관련자료

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

공지사항


뉴스광장


  • 현재 회원수 :  60,056 명
  • 현재 강좌수 :  35,908 개
  • 현재 접속자 :  210 명