Linux 에서 Shell 스 크 립 트 를 사용 하여 ftp 의 자동 업로드 다운로드 코드 소결 을 실현 합 니 다.
1537 단어 자동 업로드
##### ftp /home/data /home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
!
2.ftp 자동 로그 인 업로드 파일.
#### /home/databackup to ftp /home/data####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
close
bye
!
3.ftp 자동 로그 인하 여 단일 파일 을 다운로드 합 니 다.
####ftp /home/data/a.sh to local /home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
get a.sh a.sh
close
bye
!
4.ftp 자동 로그 인 으로 단일 파일 업로드.
#### /home/databachup/a.sh up ftp /home/databackup ####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!
소결:위의 스 크 립 트 를 파일 로 저장 하여 crontab 에 추가 하면 ftp 자동 으로 파일 을 업로드 하고 다운로드 할 수 있 습 니 다.주석:1.-n.netrc 파일 의 영향 을 받 지 않 습 니 다.(ftp 는 기본적으로.netrc 파일 의 설정 을 읽 습 니 다)2.<<<인 스 턴 트 파일 을 사용 하여 입력 을 바 꿉 니 다.3. !인 스 턴 트 파일 의 표지 입 니 다.인 스 턴 트 파일 의 시작 과 끝 을 표시 하기 위해 쌍 으로 나타 나 야 합 니 다.