lftp -c "set ftp:passive-mode off;set net:max-retries 1;set net:timeout 5; mget -c ftp://id:[email protected]/*.tgz"
ftp:passive-mode off | 방화벽이 설치되어있는 서버에 접속할때 유용합니다. |
---|---|
net:max-retries 1 | 접속이 실패하고 재 시도하는 횟수를 적습니다. cron등으로 백업 스크립트를 돌릴 경우 기본으로 설정되어있는 0(unlimited)일 경우 무한정 재시도를 하게되어 이후의 cron job에 영향을 주게 됩니다. 따라서 cron등을 사용한 자동화 프로그램에서는 꼭 설정해 주는것이 좋습니다. |
set net:timeout 5 | 접속시도 시간이 timeout시간을 초과할 경우 재 접속을 시도합니다.(초 단위) |
net:limit-rate 1000000 | 초당 전송되는 byte를 제한하는데 쓰입니다. |
set file:charset cp949 | 로컬 시스템의 캐릭터셋을 정의한다. |
set ftp:charset cp949 | 원격 시스템의 캐릭터셋을 정의한다. |
lftp -c "mget ftp://id:[email protected]/*.tgz"
lftp -c "mget -c ftp://id:[email protected]/*.tgz"
lftp -c "mirror ftp://id:[email protected]/ /target"
lftp -c "mirror -c -e ftp://id:[email protected]/ /target"
lftp [email protected]:~> help zcat Usage: zcat <files> Same as cat, but filter each file through zcat lftp [email protected]:~> help zmore Usage: zmore <files> Same as more, but filter each file through zcat
$ lftp -u starlits sftp://10.1.1.10 password: lftp [email protected]:~>
oracle@eagle:~/install$ lftp http://www.adminschool.net cd ok, cwd=/ lftp www.adminschool.net:/>
lftp> cat file | gzip > file.gz lftp> get file & lftp> (cd /path && get file) &
$ lftp -u {username} {ftp_url}
lftp> set ftp:passive-mode off
lftp> mirror {directory|filename}
lftp> mirror -R {directory|filename}
Create a script for lftp:
Code:
open ftp://username:[email protected] mirror -R -v --only-newer /home/moglum/folderToBackup /remoteFolder
and a shell script to execute it
Code:
lftp -f backupScript.txt &
로긴 후 수정하실 수 있습니다. 관심있는 분들의 많은 참여 부탁드립니다. 문법은 Formatting Syntax참조하세요. |
---|
* 출처: debianlinux.or.kr