lftp -c "set ftp:passive-mode off;set net:max-retries 1;set net:timeout 5; mget -c ftp://id:pass@sysdba.net/*.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:pass@sysdba.net/*.tgz"
lftp -c "mget -c ftp://id:pass@sysdba.net/*.tgz"
lftp -c "mirror ftp://id:pass@sysdba.net/ /target"
lftp -c "mirror -c -e ftp://id:pass@sysdba.net/ /target"
lftp starlits@10.71.73.109:~> help zcat Usage: zcat <files> Same as cat, but filter each file through zcat lftp starlits@10.71.73.109:~> help zmore Usage: zmore <files> Same as more, but filter each file through zcat
$ lftp -u starlits sftp://10.1.1.10 password: lftp starlits@10.1.1.10:~>
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}