Lftp - 리눅스 명령 - 유닉스 명령

이름

lftp - 정교한 파일 전송 프로그램

통사론

lftp [ -d ] [ -e cmd ] [ -p 포트 ] [ -u 사용자 [ , 패스 ]] [ 사이트 ]
lftp -f script_file
lftp -c 명령
lftp --version
lftp --help

기술

lftp 는 다른 호스트에 대한 정교한 ftp 및 http 연결을 허용하는 프로그램 입니다. host 가 지정되면 lftp는 해당 호스트에 연결하고 그렇지 않으면 open 명령으로 연결을 설정해야합니다.

lftp 는 ftp, ftps, http , https , hftp, fish 및 file의 6 가지 파일 액세스 방법을 처리 할 수 ​​있습니다 (https 및 ftps는 lftp가 openssl 라이브러리로 컴파일 될 때만 사용할 수 있습니다). `open http://www.us.kernel.org/pub/linux '와 같이`open URL'명령에서 사용할 메소드를 지정할 수 있습니다. hftp는 ftp-over-http-proxy 프로토콜입니다. ftp : proxy가`http : // proxy [: port] '로 설정된 경우 ftp 대신 자동으로 사용할 수 있습니다. Fish는 ssh 연결을 통해 작동하는 프로토콜입니다.

lftp의 모든 작업은 신뢰할 수 있습니다. 즉 치명적이지 않은 오류는 무시되고 작업이 반복됩니다. 따라서 다운로드가 중단되면 자동으로 지점에서 다시 시작됩니다. FTP 서버가 REST 명령을 지원하지 않더라도 lftp 는 파일이 완전히 전송 될 때까지 맨 처음부터 파일을 검색하려고 시도합니다.

lftp 는 셸과 유사한 명령 구문을 사용하여 여러 명령을 백그라운드 (&)로 동시에 실행할 수 있습니다. 명령을 () 안에 그룹화하고 백그라운드에서 실행할 수도 있습니다. 모든 백그라운드 작업은 동일한 단일 프로세스에서 실행됩니다. ^ Z (cz)를 사용하여 백그라운드로 포어 그라운드 작업을 가져올 수 있으며 'wait'명령 (또는 'wait'의 별칭 인 'fg')을 사용하여 포 그라운드 작업을 가져올 수 있습니다. 실행중인 작업을 나열하려면`jobs '명령을 사용하십시오. 일부 명령은 출력 (cat, ls, ...)을 파일로 또는 파이프를 통해 외부 명령으로 재지 정할 수 있습니다. 명령은 이전 명령의 종료 상태 (&&, ||)에 따라 조건부로 실행될 수 있습니다.

일부 작업이 아직 완료되지 않은 상태에서 lftp 를 종료하면 lftp 는 백그라운드에서 nohup 모드로 이동합니다. 실제 모뎀 끊기가 있거나 xterm을 닫을 때도 마찬가지입니다.

lftp 에는 전체 디렉터리 트리를 다운로드하거나 업데이트 할 수있는 미러가 내장되어 있습니다. 서버의 디렉토리 트리를 업로드하거나 업데이트하는 역방향 미러 (mirror -R)도 있습니다. 미러는 FXP를 사용할 수있는 경우 두 원격 서버간에 디렉터리를 동기화 할 수도 있습니다.

현재 상황에서 지정된 시간에 작업을 시작하는 명령 'at', 현재 서버에 대한 순차적 실행을위한 명령 대기열에 명령 'queue'등이 있습니다.

시작시 lftp는 /etc/lftp.conf를 실행 한 다음 ~ / .lftprc~ / .lftp / rc를 실행 합니다. 별칭과`set '명령을 거기에 배치 할 수 있습니다. 어떤 사람들은 전체 프로토콜 디버그를보고 디버그를 켜기 위해`debug '를 사용하기를 선호한다. 인사말 메시지와 오류 메시지 만 보려면`debug 3 '을 사용하십시오.

lftp 에는 여러 가지 설정 가능한 변수가 있습니다. `set -a '를 사용하면 모든 변수와 값을 볼 수 있고`set -d'를 사용하면 기본값 목록을 볼 수 있습니다. 나머지 변수가 모호하지 않으면 변수 이름을 축약하고 접두어를 생략 할 수 있습니다.

lftp가 ssl 지원으로 컴파일 된 경우에는 OpenSSL Toolkit에서 사용하기 위해 OpenSSL Project에서 개발 한 소프트웨어가 포함되어 있습니다. (http://www.openssl.org/)

명령들

! 셸 명령

쉘 또는 쉘 명령을 실행하십시오 .

! ls

로컬 호스트의 디렉토리 목록을 작성합니다.

별칭 [ 이름 [ ]]

별칭 이름을 정의하거나 정의 해제합니다. value 가 생략되면 별칭은 정의되지 않으며, 그렇지 않으면 의 값을 사용 합니다 . 인수가 지정되지 않으면 현재 별명이 나열됩니다.

별칭 dir ls -lF 별칭 less zmore

사용자를 익명으로 설정합니다. 이것이 기본값입니다.

at time [- 명령 ]

주어진 시간까지 기다렸다가 주어진 (옵션) 명령을 실행하십시오.

북마크 [ 부속 명령 ]

책갈피 명령은 책갈피를 제어합니다.

추가 [] 현재 위치 또는 지정된 위치를 북마크에 추가하고 주어진 이름에 바인드하십시오. 이름으로 북마크 제거 북마크 파일에서 편집기 시작 편집 가져 오기 외부 북마크 목록 북마크 (기본값)

캐시 [ 부속 명령 ]

cache 명령은 로컬 메모리 캐시를 제어 합니다 . 다음 부속 명령이 인식됩니다.

stat 인쇄 캐시 상태 (기본값) on 켜짐 / 꺼짐 켜기 / 끄기 캐싱 플러시 캐시 크기 제한 메모리 제한 설정 -1은 무제한 만료를 의미합니다. Nx 캐시 만료 시간을 N 초 ( x = s) 분 ( x = m) x = h) 또는 일 ( x = d)

고양이 파일

cat은 원격 파일을 stdout으로 출력합니다. ( 더 많은 것을 , zcatzmore를 또한보십시오)

cd rdir

현재 원격 디렉토리를 변경하십시오. 이전 원격 디렉토리는`- '로 저장됩니다. `cd - '명령으로 디렉토리를 다시 바꿀 수있다. 각 사이트의 이전 디렉토리는 디스크에 저장되기 때문에`open site; cd - 'lftp를 다시 시작한 후에도.

chmod 모드 파일

원격 파일에 대한 사용 권한 마스크를 변경하십시오. 모드는 8 진수 여야합니다.

닫기 [ -a ]

유휴 연결을 닫으십시오. 기본적으로 현재 서버에서만 -a를 사용하여 모든 유휴 연결을 닫습니다.

명령 cmd args ...

별칭을 무시하고 주어진 명령을 실행하십시오.

[ -o file ] 레벨 | 떨어져서

디버깅을 레벨 전환하거나 해제하십시오. -o를 사용하여 디버그 출력을 파일로 재 지정하십시오.

에코 [ -n ] 문자열

그것이 무엇을하는지 짐작하십시오.

이탈 코드
bg를 종료하십시오.

작업이 활성 상태이면 출구가 lftp를 종료하거나 백그라운드로 이동합니다. 활성화 된 작업이 없으면 코드 는 lftp의 종료 상태로 운영 체제로 전달됩니다. 코드 가 생략되면 마지막 명령의 종료 코드가 사용됩니다.

`exit bg '는 cmd : move-background가 false 일 때 강제로 백그라운드로 이동합니다.

fg

`wait '의 별명.

find [ 디렉토리 ]

디렉토리의 파일 (기본적으로 현재 디렉토리)을 재귀 적으로 나열하십시오. 이것은 ls -R 지원이 부족한 서버에 도움이 될 수 있습니다. 이 명령의 출력을 재지 정할 수 있습니다.

ftpcopy

폐기 됨. 대신 다음 중 하나를 사용하십시오.

ftp : // ... -o ftp : // ... get -O ftp : // ... file1 file2 ... put ftp : // ... mput ftp : //.../* mget -O ftp : // ... ftp : //.../*

또는 다른 조합을 사용하여 FXP 전송을 (두 개의 ftp 서버 사이에서 직접)받을 수 있습니다. FXP 전송을 시작할 수 없거나 ftp : use-fxp가 false이면 lftp는 일반 복사 (클라이언트를 통한)로 대체됩니다.

[ -E ] [ -a ] [ -c ] [ -O 기본 ] rfile [ -o lfile ] ...

원격 파일 rfile 을 검색하여 로컬 파일 lfile 로 저장하십시오. -o가 생략되면, 파일은 rfile의 기본 이름으로 이름 지정된 로컬 파일에 저장됩니다. rfile [및 -o lfile ]의 여러 인스턴스를 지정하여 여러 파일을 가져올 수 있습니다. 와일드 카드를 확장하지 않으므로 mget 을 사용하십시오.

-c continue, reget -E 성공적인 전송 후 원격 파일 삭제 -as ASCII 모드 사용 (기본값은 바이너리) -O 파일을 배치 할 기본 디렉토리 또는 URL 지정

예 :

README를 얻으십시오 - README를 얻으십시오 -o debian.README README를 얻으십시오 README.mirrors는 README를 얻습니다 -o debian.README README.mirrors -o debian.mirrors는 README를 얻습니다 -o ftp://some.host.org/debian.README README를 얻습니다 -o ftp://some.host.org/debian-dir/ (끝 슬래시가 중요 함)

glob [ -d ] [ -a ] [ -f ] 명령 패턴

Glob은 메타 문자가 포함 된 패턴을 지정하고 주어진 명령에 결과를 전달합니다. 예 : "glob echo *".

-f 일반 파일 (기본값) -d 디렉토리 -a 모든 유형

도움 [ cmd ]

cmd 도움말을 인쇄하거나 cmd 를 지정하지 않은 경우 사용 가능한 명령 목록을 인쇄하십시오.

jobs [ -v ]

실행중인 작업을 나열하십시오. -v는 상세 정보를 의미하며, 여러 개의 -v를 지정할 수 있습니다.

모두 죽여라. job_no

job_no 또는 모든 작업으로 지정된 작업을 삭제합니다. ( job_no see jobs의 경우 )

lcd ldir

현재 로컬 디렉토리 ldir을 변경하십시오. 이전 로컬 디렉토리는`- '로 저장됩니다. `lcd - '를 사용하여 디렉토리를 다시 바꿀 수있다.

lpwd

로컬 컴퓨터의 현재 작업 디렉토리를 인쇄합니다.

매개 변수

원격 파일을 나열하십시오. 이 명령의 출력을 파일로 또는 파이프를 통해 외부 명령으로 재 지정할 수 있습니다. 기본적으로 ls 출력은 새로운 리스팅 사용 rels 또는 캐시 플러시 를보기 위해 캐시됩니다.

mget [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] 파일

확장 된 와일드 카드로 선택된 파일을 가져옵니다.

-c continue, reget. -d는 파일 이름과 동일한 디렉토리를 만들고 현재 디렉토리 대신 파일에 파일을 가져옵니다. -E 전송이 성공하면 원격 파일을 삭제합니다. -as ASCII 모드를 사용합니다 (기본값은 바이너리입니다). -O 파일을 저장할 기본 디렉토리 또는 URL을 지정합니다.

거울 [ OPTS ] [ 출처 [ 대상 ]]

지정된 소스 디렉토리를 로컬 대상 디렉토리에 미러링하십시오. 대상 디렉토리가 슬래시로 끝나면 소스 기본 이름이 대상 디렉토리 이름에 추가됩니다. 소스 및 / 또는 대상은 디렉토리를 가리키는 URL 일 수 있습니다.

-c, - 가능한 경우 미러 작업 계속하기 -e, --delete 원격 사이트에없는 파일 삭제 -s, --allow-suid 원격 사이트에 따라 suid / sgid 비트 설정 --allow-chown 설정 시도 소유자 및 그룹 파일 -n, --only-newer 최신 파일 만 다운로드 (-c 작동하지 않음) -r, --no-recursion 하위 디렉토리로 이동하지 않음 -p, --no-perms 파일 권한 설정 --no-umask umask를 파일 모드에 적용하지 않음 -R, - 역방향 역방향 미러 (파일 넣기) -L, --dereference 심볼릭 링크를 파일로 다운로드 -N, --newer-than FILE 다운로드 만 파일보다 새로운 파일 -P, --parallel [= N] N 개의 파일을 병렬로 다운로드 -i RX , - RX 포함 파일 포함 -x RX , --exclude RX 일치하는 파일 제외 -I GP , --include- glob GP 일치하는 파일 포함 -X GP , --exclude-glob GP 일치하는 파일 제외 -v, --verbose [= level] 자세한 동작 --use-cache 캐싱 된 디렉터리 목록 사용 --Remove-source-files 전송 후 파일 제거 (주의해서 사용하십시오) -a --allow-chown --allow-suid --no-umask와 동일합니다

-R을 사용할 때 첫 번째 디렉토리는 로컬이고 두 번째 디렉토리는 원격입니다. 두 번째 디렉토리를 생략하면 첫 번째 디렉토리의 기본 이름이 사용됩니다. 두 디렉토리를 모두 생략하면 현재 로컬 및 원격 디렉토리가 사용됩니다.

RXegrep (1)처럼 확장 된 정규식입니다.

GP 는 glob 패턴입니다 (예 :`.zip ').

포함 및 제외 옵션은 여러 번 지정할 수 있습니다. 즉, 파일 또는 디렉토리가 포함과 일치하고 포함 후에 제외되거나 일치하지 않거나 아무것도 일치하지 않으며 첫 번째 검사가 제외 인 경우 미러링됩니다. 디렉토리는 추가 된 슬래시와 일치합니다.

-R이 사용되면 (역 미러), FTP 프로토콜이 그것을 수행 할 수 없으므로 서버에서 심볼릭 링크가 작성되지 않습니다. 링크가 참조하는 파일을 업로드하려면`mirror -RL '명령을 사용하십시오 (기호 링크를 파일로 취급).

자세한 수준은 - verbose = level 옵션을 사용하거나 -vvv와 같이 여러 -v 옵션을 사용하여 선택할 수 있습니다. 레벨은 다음과 같습니다.

0 - 출력 없음 (기본값) 1 - 인쇄 작업 2 - + 파일 이름을 삭제하지 않고 인쇄합니다 (-e가 지정되지 않은 경우) 3 - + 미러되는 디렉토리 이름 인쇄

--only-newer는 파일 크기 비교를 해제하고 크기가 다르더라도 최신 파일 만 업로드 / 다운로드합니다. 기본적으로 크기가 다른 경우 이전 파일은 다운로드 / 업로드됩니다.

디렉토리 대신 URL을 지정하면 두 서버를 미러링 할 수 있습니다. 가능한 경우 FXP는 FTP 서버 간의 전송에 자동으로 사용됩니다.

mkdir [ -p ] dir (s)

원격 디렉토리를 만듭니다. -p를 사용하면 경로의 모든 구성 요소를 만듭니다.

모듈 모듈 [ args ]

dlopen (3) 함수를 사용하여 주어진 모듈 을로드하십시오. 모듈 이름에 슬래시가 없으면 module : path 변수에 지정된 디렉토리에서 모듈 이름이 검색됩니다. 인수는 module_init 함수에 전달됩니다. 자세한 내용은 README.modules를 참조하십시오.

추가 파일

`cat 파일 | 더'. PAGER 가 설정되면 필터로 사용됩니다. ( cat , zcatzmore 도 참조하십시오.)

mput [ -c ] [ -d ] [ -a ] [ -E ] [ -O base ] 파일

와일드 카드 확장을 사용하여 파일을 업로드하십시오. 기본적으로 로컬 이름의 기본 이름을 원격 이름으로 사용합니다. 이것은`-d '옵션으로 변경할 수있다.

-c 계속, reput -d 파일명과 같은 디렉토리를 작성해, 현재의 디렉토리 대신에 파일을 거기에 넣습니다. -E 성공적인 전송 후 원격 파일을 삭제합니다 (위험).-ascii 모드를 사용합니다 (바이너리는 디폴트입니다). -O는 파일을 배치해야하는 기본 디렉토리 또는 URL

mrm 파일

`glob rm '과 동일합니다. 와일드 카드 확장으로 지정된 파일을 제거합니다.

mv file1 file2

file1file2로 바꿉니다.

nlist [ args ]

원격 파일 이름 나열

open [ -e cmd ] [ -u 사용자 [, 패스 ]] [ -p 포트 ] 호스트 | url

ftp 서버를 선택하십시오.

pget [ OPTS ] rfile [ -o lfile]

여러 연결을 사용하여 지정된 파일을 가져옵니다. 이렇게하면 전송 속도가 빨라지지만 그물을로드하여 다른 사용자에게 큰 영향을줍니다. 최대한 빨리 파일을 전송해야하거나 다른 일부 사용자가 화를 낼 수있는 경우에만 사용 :) 옵션 :

-n maxconn 최대 연결 수 설정 (기본값 5)

[ -E ] [ -a ] [ -c ] [ -O base ] lfile [ -o rfile ]

원격 이름 rfile을 사용 하여 lfile 을 업로드 하십시오 . -o를 생략하면, lfile 의 기본 이름이 원격 이름으로 사용됩니다. 와일드 카드를 확장하지 않으므로 mput 을 사용하십시오.

-o는 원격 파일 이름을 지정합니다 (기본값 - lfile의 기본 이름). -c 계속합니다. reput 원격 파일을 덮어 쓸 수있는 권한이 필요합니다. -E 성공적으로 전송 한 후 로컬 파일을 삭제합니다 (위험).-ascii 모드를 사용합니다 (기본값은 바이너리 임). 파일을 배치해야하는 기본 디렉토리 또는 URL

pwd

현재 원격 디렉토리를 인쇄하십시오 .

대기열 [ -n num ] cmd

순차적 실행을 위해 지정된 명령을 대기열에 추가합니다. 각 사이트에는 자체 대기열이 있습니다. `-n '은 큐의 주어진 항목 앞에 명령을 추가합니다. `cd '또는`lcd'명령을 대기 행렬에 넣으려고 시도하지 마십시오. lftp를 혼동시킬 수 있습니다. 대신`queue '명령 전에 cd / lcd 명령을 수행하면 명령이 수행 될 위치를 기억할 것입니다. `queue wait '에 의해 이미 실행중인 작업을 대기 행렬에 올릴 수 있지만 작업이 대기 행렬의 첫 번째 것이 아닐지라도 작업은 계속 실행됩니다.

`queue stop '은 큐를 멈추게 할 것이고, 새로운 명령을 실행하지 않을 것이지만, 이미 실행중인 작업은 계속 실행될 것입니다. `queue stop '을 사용하여 빈 중지 큐를 생성 할 수 있습니다. `queue start '는 큐 실행을 다시 시작합니다. lftp를 종료하면 중지 된 모든 대기열이 자동으로 시작됩니다.

인수가없는`queue '는 정지 된 큐나 프린트 큐 상태를 생성합니다.

queue --delete | -d [ 색인 또는 와일드 카드 표현식 ]

대기열에서 하나 이상의 항목을 삭제합니다. 인수가 제공되지 않으면 대기열의 마지막 항목이 삭제됩니다.

queue --move | -m < 색인 또는 와일드 카드 표현식 > [ 색인 ]

지정된 항목을 지정된 대기열 색인 앞에 놓거나 목적지가 지정되지 않으면 끝으로 이동하십시오.

조용히해라. -v 자세한 정보를 표시합니다. -Q 재 대기열에 사용할 수있는 형식으로 출력합니다. 유용한 --delete. > 파일 가져 오기 & [1] 파일 가져 오기> 대기열 대기열 1> 대기열 another_file> cd a_directory> 대기열 가져 오기 yet_another_file 대기열 -d 3 대기열의 세 번째 항목을 삭제합니다. queue -m 6 4 네 번째 항목 앞에 큐의 여섯 번째 항목을 이동하십시오. queue -m "get * zip"1 "get * zip"과 일치하는 모든 명령을 대기열의 시작 부분으로 이동하십시오. (항목의 순서는 유지됩니다.) queue -d "get * zip" "get * zip"과 일치하는 모든 명령을 삭제합니다.

cmd를 인용하다

FTP의 경우 - 해석되지 않은 명령을 보냅니다. 주의 깊게 사용하십시오. 알 수없는 원격 상태로 이어질 수 있으므로 다시 연결해야합니다. 따옴표 붙은 명령으로 인해 원격 상태가 변경되었다는 것을 확신 할 수 없습니다. 언제든지 다시 연결하여 재설정 할 수 있습니다.

HTTP 관련 HTTP 동작의 경우. 문법 :``quote [] ''. 명령은``set-cookie ''또는``post ''일 수 있습니다.

open http://www.site.net quote set-cookie "변수 = 값; othervar = othervalue"http : post-content-type 어플리케이션 / x-www-form-urlencoded 인용 포스트 /cgi-bin/script.cgi 설정 "var = value & othervar = othervalue"> local_file

FISH의 경우 - 해석되지 않은 명령을 보냅니다. 이것은 서버에서 임의의 명령을 실행하는 데 사용할 수 있습니다. 이 명령은 줄 바꾸기 시작시 입력 또는 인쇄 ###를 사용하면 안됩니다. 이 경우 프로토콜이 동기화되지 않습니다.

물고기 공개 : // server quote find -name zip

reget rfile [ -o lfile ]

`get -c '와 동일합니다.

rels [ args ]

`ls '와 같지만 캐시를 무시합니다.

renlist [ args ]

`nlist '와 같지만 캐시를 무시합니다.

반복 [ 지연 ] [ 명령 ]

명령을 반복하십시오. 명령 사이에 기본적으로 1 초 지연이 삽입됩니다. 예:

내일 반복 - 거울 반복 1d 미러

평판 lfile [ -o rfile ]

`put -c '와 동일합니다.

rm [ -r ] [ -f ] 파일

원격 파일을 제거하십시오. 와일드 카드를 확장하지 않으므로 mrm 을 사용하십시오. -r은 재귀 적 디렉토리 제거를위한 것입니다. 파일이 손상 될 수 있습니다. -f 오류 메시지를 표시하지 않습니다.

rmdir dir (s)

원격 디렉토리를 제거하십시오.

scache [ 세션 ]

캐시 된 세션을 나열하거나 지정된 세션으로 전환하십시오.

[ var [ val ]] 설정

변수를 주어진 값으로 설정하십시오. 값이 생략되면 변수를 설정 해제하십시오. 변수 이름은``name / closure ''형식을 가지며, 여기서 closure는 설정의 정확한 적용을 지정할 수 있습니다. 자세한 내용은 아래를 참조하십시오. 변수를 지정하지 않고 set을 호출하면 변경된 설정 만 나열됩니다. 옵션으로 변경할 수 있습니다.

- 기본값을 포함하여 모든 설정을 나열합니다. -d 기본값 만 나열하고 현재 값은 필요하지 않습니다.

site_cmd 사이트

사이트 명령 site_cmd를 실행하여 결과를 출력하십시오. 출력을 재 지정할 수 있습니다.

수면 간격

주어진 시간 간격으로 잠자기 후 퇴장하십시오. 간격은 기본적으로 초 단위이지만 분, 시간 및 일에 각각 'm', 'h', 'd'가 붙을 수 있습니다. 를 참조하십시오.

슬롯 [ 이름 ]

지정된 슬롯을 선택하거나 할당 된 모든 슬롯을 나열하십시오. 슬롯은 가상 콘솔과 같은 서버에 대한 연결입니다. 서로 다른 서버에 연결된 여러 개의 슬롯을 생성하고 서로 다른 슬롯으로 전환 할 수 있습니다. 또한 해당 슬롯 위치를 평가하는 의사 URL로 slot : name 을 사용할 수 있습니다.

기본 readline 바인딩은 Meta-0 - Meta-9 키 (종종 Meta 대신 Alt를 사용할 수 있음)를 사용하여 0-9라는 슬롯 사이를 빠르게 전환 할 수 있습니다.

소스 파일

파일 파일에 기록 된 명령을 실행합니다.

매달다

lftp 프로세스를 중지하십시오. 쉘의 fg 또는 bg 명령으로 프로세스를 계속 진행할 때까지 전송이 중지됩니다.

사용자 사용자 [ pass ]
사용자 URL [ pass ]

원격 로그인에는 지정된 정보를 사용하십시오. 사용자 이름이있는 URL을 지정하면 입력 된 암호가 캐시되어 futute URL 참조가이를 사용할 수 있습니다.

번역

lftp 버전을 인쇄하십시오.

기다리는 [ jobno ]
모두 기다려

지정된 작업이 종료 될 때까지 기다립니다. jobno가 생략되면 마지막으로 백그라운드 작업을 기다립니다.

`wait all '은 모든 작업이 종료 될 때까지 대기합니다.

zcat 파일들

cat과 동일하지만 zcat을 통해 각 파일을 필터링하십시오. ( cat , morezmore 도 참조하십시오.)

zmore 파일

더 많이 같지만 zcat을 통해 각 파일을 필터링하십시오. ( cat , zcat 등도 참조하십시오)

설정

시작시 lftp는 ~ / .lftprc~ / .lftp / rc를 실행 합니다. 별칭과`set '명령을 거기에 배치 할 수 있습니다. 어떤 사람들은 전체 프로토콜 디버그를보고 디버그를 켜기 위해`debug '를 사용하기를 선호한다.

/etc/lftp.conf에 시스템 전체 시작 파일이 있습니다 . 다른 디렉토리에있을 수 있습니다 (파일 섹션 참조).

lftp 에는 다음과 같은 설정 가능한 변수가 있습니다 (`set -a '를 사용하여 모든 변수와 값을 볼 수도 있습니다) :

bmk : save-passwords (bool)

`bookmark add '명령에 ~ / .lftp / bookmarks에 일반 텍스트 암호를 저장하십시오. 기본적으로 꺼짐.

cmd : at-exit (문자열)

lftp가 종료되기 전에 string의 명령이 실행됩니다.

cmd : csh-history (bool)

csh와 같은 히스토리 확장을 가능하게합니다.

cmd : 기본 프로토콜 (문자열)

이 값은 프로토콜없이 호스트 명과 함께`open '을 사용할 때 사용된다. 기본값은`ftp '이다.

cmd : fail-exit (부울)

참이면 무조건 명령 (|| 및 &&에서 시작하지 않음) 명령이 실패 할 때 종료합니다.

cmd : 장기 실행 (초)

명령 실행 시간. '긴'으로 간주되고 다음 프롬프트 전에 삐 소리가납니다. 0은 꺼져 있음을 의미합니다.

cmd : ls-default (string)

기본 ls 인수

cmd : move-background (boolean)

false이면 lftp는 종료 할 때 배경을 찾지 않습니다. 이것을 강제하려면`exit bg '를 사용하십시오.

cmd : 프롬프트 (문자열)

프롬프트. lftp는 다음과 같이 디코딩 된 다음과 같은 백 슬래시로 이스케이프 된 특수 문자를 인식합니다.

\ @

현재 사용자가 기본값이 아닌 경우 @를 삽입하십시오.

\에이

ASCII 벨 문자 (07)

\이자형

ASCII 이스케이프 문자 (033)

\ h

연결된 호스트 이름

\엔

개행 문자

\에스

클라이언트 이름 (lftp)

\에스

현재 슬롯 이름

\유

로그인 한 사용자의 사용자 이름

\유

원격 사이트의 URL (예 : ftp://g437.ub.gu.se/home/james/src/lftp)

\V

lftp 의 버전 (예 : 2.0.3)

\ w

원격 사이트의 현재 작업 디렉토리

\ W

원격 사이트의 현재 작업 디렉토리의 기본 이름

\ nnn

8 진수 nnn에 해당하는 문자

\\

백 슬래시

\?

이전 대체 문자가 비어 있으면 다음 문자를 건너 뜁니다.

\ [

터미널 제어 시퀀스를 프롬프트에 삽입하는 데 사용할 수있는 일련의 비 인쇄 문자를 시작합니다.

\]

일련의 비 인쇄 문자를 끝내십시오.

cmd : 원격 완료 (bool)

lftp가 원격 완료를 사용할지 어떨지 를 제어하는 boolean

cmd : 확인 호스트 (bool)

true이면 lftp는`open '명령에서 즉시 호스트 이름을 해석합니다. `& '가 주어 지거나 체크하는 동안 ^ Z가 눌러지면, 하나의`open'명령에 대한 검사를 건너 뛸 수도 있습니다.

cmd : verify-path (bool)

true이면 lftp는`cd '명령에 주어진 경로를 검사합니다. `& '가 주어 지거나 체크하는 동안 ^ Z가 눌러지면, 하나의`cd'명령에 대한 검사를 건너 뛸 수도 있습니다. 예 :

cmd : verify-path / hftp : // * false cd directory &

dns : SRV- 쿼리 (부울)

SRV 레코드를 쿼리하고 gethostbyname 전에 사용하십시오. SRV 레코드는 포트가 명시 적으로 지정되지 않은 경우에만 사용됩니다. 자세한 내용은 RFC2052를 참조하십시오.

dns : cache-enable (bool)

DNS 캐시를 활성화하십시오. 꺼져 있으면 lftp는 다시 연결할 때마다 호스트 이름을 확인합니다.

dns : cache-expire (시간 간격)

DNS 캐시 항목에 대한 생존 시간. 포맷은 +, 예를 들면 1d12h30m5s 또는 단지 36h입니다. 만기를 해제하려면,`inf '또는`never'로 설정하십시오.

dns : cache-size (number)

최대 DNS 캐시 항목 수.

dns : 치명적인 시간 초과 (초)

DNS 쿼리 시간을 제한하십시오. DNS 서버를 너무 오랫동안 사용할 수없는 경우, lftp는 주어진 호스트 이름을 해석하지 못합니다. 0은 기본값 인 무제한을 의미합니다.

dns : order (프로토콜 이름 목록)

DNS 쿼리의 순서를 설정합니다. 디폴트는``inet inet6 ''인데, 이는 inet 패밀리의 첫 번째 주소를 찾은 다음 inet6을 먼저 찾은 다음 첫 번째로 일치하는 것을 사용한다는 것을 의미합니다.

dns : use-fork (bool)

true이면 호스트 주소를 확인하기 전에 lftp가 분기합니다. 기본값은 true입니다.

물고기 : 쉘 (끈)

서버 측에서 지정된 쉘을 사용하십시오. 기본값은 / bin / sh입니다. 일부 시스템에서는 존재하지 않는 디렉토리로 cd 할 때 / bin / sh가 종료됩니다. lftp는 그것을 처리 할 수 ​​있지만 다시 연결해야합니다. bash가 설치된 경우 해당 시스템의 경우 / bin / bash로 설정하십시오.

ftp : acct (문자열)

로그인 후 ACCT 명령에이 문자열을 보냅니다. 결과는 무시됩니다. 이 설정의 폐쇄는 user @ host 형식입니다.

ftp : anon-pass (문자열)

익명 FTP 액세스 인증에 사용되는 암호를 설정합니다. 기본값은 "-name @"입니다. 여기서 name은 프로그램을 실행하는 사용자의 사용자 이름입니다.

ftp : anon-user (문자열)

익명 FTP 액세스 인증에 사용되는 사용자 이름을 설정합니다. 기본값은 "anonymous"입니다.

ftp : auto-sync-mode (regex)

첫 번째 서버 메시지가이 정규식과 일치하면 해당 호스트의 동기화 모드를 켭니다.

ftp : bind-data-socket (bool)

데이터 소켓을 제어 연결 인터페이스에 바인드합니다 (수동 모드에서). 기본값은 true이고 예외는 루프백 인터페이스입니다.

ftp : fix-pasv-address (bool)

true이면 lftp는 서버 주소가 공용 네트워크에 있고 PASV가 개인 네트워크에서 주소를 반환하는 경우 PASV 명령에 대해 서버에서 반환 한 주소를 수정하려고 시도합니다. 이 경우 lftp는 PASV 명령에 의해 리턴 된 서버 주소 대신 서버 주소를 대체합니다. 포트 번호는 변경되지 않습니다. 기본값은 true입니다.

ftp : fxp-passive-source (bool)

true이면 lftp는 수동 모드에서 소스 FTP 서버를 먼저 설정하려고 시도합니다. 그렇지 않으면 대상 FTP 서버가 아닙니다. 처음 시도가 실패하면 lftp는 다른 방법으로 설정하려고 시도합니다. 다른 처분도 실패하면 lftp는 일반 복사로 되돌아갑니다. ftp : use-fxp를 참조하십시오.

ftp : 홈 (문자열)

초기 디렉토리. 기본값은 자동을 의미하는 빈 문자열입니다. ftp URL에서 % 2F의 모양이 마음에 들지 않으면 이것을 '/'로 설정하십시오. 이 설정의 폐쇄는 user @ host 형식입니다.

ftp : list-options (string)

LIST 명령에 항상 추가되는 옵션을 설정합니다. 서버가 기본적으로 점 (숨김) 파일을 표시하지 않는 경우이 값을`-a '로 설정하는 것이 유용 할 수 있습니다. 기본값은 비어 있습니다.

ftp : nop-interval (초)

파일 꼬리를 다운로드 할 때 NOOP 명령 사이의 지연. 이는 데이터 전송을 플러시하기 전에 "전송 완료"메시지를 보내는 FTP 서버에 유용합니다. 이러한 경우 NOOP 명령은 연결 시간 초과를 방지 할 수 있습니다.

ftp : passive-mode (bool)

수동 FTP 모드를 설정합니다. 이것은 방화벽이나 멍청한 가상 라우터를 사용하는 경우 유용 할 수 있습니다.

ftp : 포트 범위 (시작 지점)

활성 모드의 허용 포트 범위. 형식은 min-max 또는 모든 포트를 나타 내기 위해`full '또는`any'입니다. 기본값은`full '입니다.

ftp : 프록시 (URL)

사용할 FTP 프록시를 지정합니다. 프록시를 사용하지 않으려면 이것을 빈 문자열로 설정하십시오. http 프로토콜을 통한 ftp가 아니라 ftp 프로토콜을 사용하는 ftp 프록시입니다. 기본값은``ftp : // ''로 시작하면 환경 변수 ftp_proxy 에서 가져옵니다. ftp 프록시에 인증이 필요한 경우 URL에 사용자 이름과 암호를 지정하십시오.

ftp : proxy가 http : //로 시작하면 ftp 대신 자동으로 hftp (http 프록시를 통한 ftp)가 사용됩니다.

ftp : rest-list (bool)

LIST 명령 전에 REST 명령을 사용할 수있게합니다. 이것은 큰 디렉토리에 유용 할 수 있지만, 일부 FTP 서버는 LIST 이전에 REST를 자동으로 무시합니다.

ftp : rest-stor (bool)

false이면 lftp는 STOR 전에 REST를 사용하지 않습니다. REST에 이어 STOR가 사용되면 파일을 손상 (0으로 채움)하는 버그가있는 서버에 유용 할 수 있습니다.

ftp : retry-530 (regex)

텍스트가이 정규 표현식과 일치하면 PASS 명령에 대해 서버 응답 530에서 다시 시도하십시오. 이 설정은 오버로드 된 서버 (임시 조건)와 잘못된 암호 (영구 조건)를 구별하는 데 유용합니다.

ftp : retry-530-anonymous (regex)

ftp : retry-530과 같은 익명 로그인에 대한 추가 정규 표현식.

ftp : site-group (문자열)

로그인 후 SITE GROUP 명령에서이 문자열을 보냅니다. 결과는 무시됩니다. 이 설정의 폐쇄는 user @ host 형식입니다.

ftp : skey-allow (bool)

서버가 지원한다면 skey / opie 응답을 보냅니다. 기본적으로 켜져 있습니다.

ftp : skey-force (bool)

네트워크를 통해 일반 텍스트 암호를 보내지 말고 skey / opie를 대신 사용하십시오. skey / opie를 사용할 수없는 경우 로그인 실패로 가정합니다. 기본적으로 꺼짐.

ftp : ssl-allow (bool)

true 인 경우 비 익명 액세스를 위해 ftp 서버와의 SSL 연결 을 협상하십시오. 기본값은 true입니다. 이 설정은 lftp가 openssl로 컴파일 된 경우에만 사용할 수 있습니다.

ftp : ssl-force (bool)

trus 인 경우 서버가 SSL을 지원하지 않을 때 비밀번호를 명확하게 거부합니다. 기본값은 false입니다. 이 설정은 lftp가 openssl로 컴파일 된 경우에만 사용할 수 있습니다.

ftp : ssl-protect-data (bool)

true 인 경우 데이터 전송을 위해 ssl 연결을 요청합니다. 이것은 CPU 집약이지만 개인 정보를 제공합니다. 기본값은 false입니다. 이 설정은 lftp가 openssl로 컴파일 된 경우에만 사용할 수 있습니다.

ftp : stat-interval (초)

STAT 명령 간의 간격. 기본값은 1입니다.

ftp : sync-mode (bool)

true이면 lftp는 한 번에 하나의 명령을 보내고 응답을 기다립니다. 버그가있는 ftp 서버 나 라우터를 사용하는 경우 유용 할 수 있습니다. 꺼져 있으면 lftp는 명령 모음을 보내고 응답을 기다립니다. 왕복 시간이 중요 할 때 작업 속도가 빨라집니다. 불행히도 모든 ftp 서버에서 작동하지 않으며 일부 라우터에는 문제가 있으므로 기본적으로 켜져 있습니다.

ftp : timezone (string)

LIST 명령으로 리턴 된 목록의 시간에 대해이 시간대를 가정하십시오. 이 설정은 GMT 오프셋 [+ | -] HH [: MM [: SS]] 또는 유효한 TZ 값 (예 : Europe / Moscow 또는 MSK-3MSD, M3.5.0, M10.5.0 / 3)이 될 수 있습니다. 기본값은 GMT입니다. 환경 변수 TZ로 지정된 로컬 시간대를 사용하기 위해 빈 값으로 설정하십시오.

ftp : use-abor (bool)

false이면 lftp는 ABOR 명령을 보내지 않지만 즉시 데이터 연결을 닫습니다.

ftp : use-fxp (bool)

true이면 lftp는 두 개의 ftp 서버 사이에 직접 연결을 설정하려고 시도합니다.

ftp : use-site-idle (bool)

true이면 lftp는 net : idle 인수와 함께`SITE IDLE '명령을 보냅니다. 기본값은 false입니다.

ftp : use-stat (bool)

true이면 lftp는 얼마나 많은 데이터가 전송되었는지 알기 위해 FXP 모드 전송에서 STAT 명령을 보냅니다. ftp : stat-interval을 참조하십시오. 기본값은 true입니다.

ftp : use-quit (bool)

true이면 lftp는 ftp 서버에서 연결을 끊기 전에 QUIT를 전송합니다. 기본값은 true입니다.

ftp : verify-address (bool)

데이터 연결이 제어 연결 피어의 네트워크 주소에서 제공되는지 확인하십시오. 이는 데이터 손상을 초래할 수있는 데이터 연결 스푸핑을 방지 할 수 있습니다. 안타깝게도 데이터 소켓에 나가는 주소를 설정하지 않으면 여러 네트워크 인터페이스가있는 ftp 서버를 유지할 수 없으므로 기본적으로 비활성화되어 있습니다.

ftp : verify-port (bool)

데이터 연결의 원격 끝에 포트 20 (ftp-data)이 있는지 확인하십시오. 이렇게하면 원격 호스트 사용자가 데이터 연결 스푸핑을 방지 할 수 있습니다. 불행하게도, 너무 많은 윈도우와 유닉스 ftp 서버조차도 데이터 연결에 적절한 포트를 설정하는 것을 잊어 버린다. 따라서이 체크는 기본적으로 꺼져있다.

ftp : web-mode (bool)

데이터 연결을 닫은 후 연결을 끊습니다. 이는 완전히 깨진 FTP 서버에 유용 할 수 있습니다. 기본값은 false입니다.

hftp : 캐시 (bool)

ftp-over-http 프로토콜에 대한 서버 / 프록시 사이드 캐싱을 허용합니다.

hftp : 프록시 (URL)

ftp-over-http 프로토콜 (hftp)에 대해 http 프록시를 지정합니다. hftp 프로토콜은 http 프록시가 없으면 작동하지 않습니다. ``http : // ''로 시작하면 기본값은 환경 변수 ftp_proxy 에서 가져 오고 , 그렇지 않으면 환경 변수 http_proxy 에서 가져옵니다. ftp 프록시에 인증이 필요한 경우 URL에 사용자 이름과 암호를 지정하십시오.

hftp : use-authorization (bool)

off로 설정하면 lftp는 URL의 일부로 암호를 프록시에 보냅니다. 이것은 일부 프록시 (예 : M-soft)에 필요할 수 있습니다. 기본값은 켜져 있고 lftp는 Authorization 헤더의 일부로 암호를 보냅니다.

hftp : use-head (bool)

off로 설정하면, lftp는 hftp 프로토콜을 위해`HEAD '대신`GET'을 사용하려고 시도 할 것입니다. 이 속도는 느리지 만 lftp는 "HEADftp : //"요청을 이해하지 못하거나 잘못 처리하는 일부 프록시에서 작동 할 수 있습니다.

hftp : use-type (bool)

off로 설정하면 lftp는 프록시에 전달 된 URL에`; type = '을 추가하려고 시도하지 않습니다. 깨진 프록시 중 일부는 제대로 처리하지 못합니다. 기본값은 켜져 있습니다.

http : accept, http : accept-charset, http : accept-language (string)

해당 HTTP 요청 헤더를 지정하십시오.

http : cache (bool)

서버 / 프록시 사이드 캐싱을 허용합니다.

http : 쿠키 (문자열)

이 쿠키를 서버에 보냅니다. 클로저는 다음과 같이 유용합니다.
쿠키 설정 / www.somehost.com "param = value"

http : post-content-type (문자열)

POST 메서드에 대한 Content-Type http 요청 헤더의 값을 지정합니다. 기본값은 "application / x-www-form-urlencoded"입니다.

http : 프록시 (URL)

http 프록시를 지정합니다. lftp가 http 프로토콜을 통해 작동 할 때 사용됩니다. 기본값은 환경 변수 http_proxy 에서 가져옵니다. 프록시에서 인증이 필요한 경우 URL에 사용자 이름과 암호를 지정하십시오.

http : put-method (PUT 또는 POST)

put에 사용할 http 메소드를 지정합니다.

http : put-content-type (문자열)

PUT 메소드에 대한 Content-Type http 요청 헤더의 값을 지정합니다.

http : referer (문자열)

Referer http 요청 헤더의 값을 지정합니다. 단일 점 '.' 현재 디렉토리 URL로 확장됩니다. 기본값은`. '입니다. Referer 헤더를 사용하지 않으려면 빈 문자열로 설정하십시오.

http : set-cookies (부울 값)

true 인 경우, lftp는 Set-Cookie 헤더가 수신되면 http : 쿠키 변수를 수정합니다.

http : user-agent (문자열)

문자열 lftp는 HTTP 요청의 User-Agent 헤더를 보냅니다.

https : proxy (string)

https 프록시를 지정합니다. 기본값은 환경 변수 https_proxy 에서 가져 옵니다 .

거울 : exclude-regex (정규식)

기본 제외 패턴을 지정합니다. --include 옵션을 사용하여 무시할 수 있습니다.

거울 : 주문 (패턴 목록)

파일 전송 순서를 지정합니다. 예를 들어 이것을 "* .sfv * .sum"으로 설정하면 * .sfv와 일치하는 파일을 먼저 전송 한 다음 * .sum과 일치하는 파일을 전송 한 다음 다른 모든 파일을 전송합니다. 다른 파일 뒤에 디렉토리를 처리하려면 패턴 목록 끝에 "* /"를 추가하십시오.

미러 : 병렬 디렉토리 (부울)

true 인 경우 미러는 병렬 모드에있을 때 여러 디렉토리의 병렬 처리를 시작합니다. 그렇지 않으면 다른 디렉토리로 이동하기 전에 단일 디렉토리에서 파일을 전송합니다.

미러 : parallel-transfer-count (number)

미러를 시작할 수있는 병렬 전송 수를 지정합니다. 기본값은 1입니다. --parallel 옵션을 사용하여 무시할 수 있습니다.

모듈 : 경로 (문자열)

모듈을 찾을 콜론으로 구분 된 디렉토리 목록. 환경 변수 LFTP_MODULE_PATH에 의해 초기화 될 수 있습니다. 기본값은`PKGLIBDIR / VERSION : PKGLIBDIR '이다.

net : 연결 제한 (수)

동일한 사이트에 대한 최대 동시 연결 수입니다. 0은 무제한을 의미합니다.

net : 연결 인계 (bool)

true이면 포 그라운드 연결이 백그라운드 연결보다 우선 순위를 가지며 배경 전송을 중단하여 포 그라운드 작업을 완료 할 수 있습니다.

net : 유휴 (초)

그 숫자의 유휴 시간이 지나면 서버 에서 연결을 끊습니다.

net : 제한 속도 (초당 바이트 수)

데이터 연결시 전송 속도를 제한하십시오. 0은 무제한을 의미합니다. 콜론으로 구분 된 두 개의 숫자를 지정하여 다운로드 및 업로드 속도를 개별적으로 제한 할 수 있습니다.

net : limit-max (바이트)

미사용 한도의 누적을 제한한다. 0은 무제한을 의미합니다.

net : limit-total-rate (초당 바이트 수)

모든 연결의 전송 속도를 합계로 제한하십시오. 0은 무제한을 의미합니다. 콜론으로 구분 된 두 개의 숫자를 지정하여 다운로드 및 업로드 속도를 개별적으로 제한 할 수 있습니다. 소켓에 수신 버퍼가 있으므로 전송 시작 ​​직후이 속도 제한보다 높은 네트워크 링크로드가 발생할 수 있습니다. 이것을 피하기 위해 net : socket-buffer를 비교적 작은 값으로 설정할 수 있습니다.

net : limit-total-max (바이트)

사용되지 않은 한계 총량의 누적을 제한하십시오. 0은 무제한을 의미합니다.

net : 최대 재시도 (횟수)

성공하지 못한 작업의 순차적 재 시도 횟수. 0은 무제한을 의미합니다.

net : no-proxy (문자열)

프록시를 사용하지 않아야하는 쉼표로 구분 된 도메인 목록이 들어 있습니다. 기본값은 환경 변수 no_proxy 에서 가져옵니다.

net : 지속 재시도 (횟수)

이 하드 오류 수를 무시하십시오. 너무 많은 사용자가있을 때 5xx를 응답하는 버그가있는 ftp 서버에 로그인하는 데 유용합니다.

net : reconnect-interval-base (초)

재 연결 사이의 기본 최소 시간을 설정합니다. 실제 간격은 net : reconnect-interval-multiplier 및 작업 수행 시도 횟수에 따라 다릅니다.

net : reconnect-interval-max (초)

최대 재 연결 간격을 설정합니다. net : reconnect-interval-multiplier에 의한 곱셈 후의 현재 간격이이 값에 도달하면 (또는 초과하는 경우) net : reconnect-interval-base로 다시 설정됩니다.

net : reconnect-interval-multiplier (실수)

새로운 작업 시도가 실패 할 때마다 기본 간격에 곱하는 배율을 설정합니다. 간격이 최대에 도달하면 기본 값으로 재설정됩니다. net : reconnect-interval-base 및 net : reconnect-interval-max를 참조하십시오.

net : 소켓 버퍼 (바이트)

SO_SNDBUF 및 SO_RCVBUF 소켓 옵션에 대해 주어진 크기를 사용하십시오. 0은 시스템 기본값을 의미합니다.

net : socket-maxseg (바이트)

TCP_MAXSEG 소켓 옵션에 대해 주어진 크기를 사용하십시오. 모든 운영 체제가이 옵션을 지원하는 것은 아니지만 Linux는 지원합니다.

net : 시간 초과 (초)

네트워크 프로토콜 시간 초과를 설정합니다.

ssl : ca-file ( 파일 경로)

지정된 파일을 인증 기관 인증서로 사용하십시오.

ssl : ca-path (디렉토리로의 경로)

지정된 디렉토리를 인증 기관 인증서 저장소로 사용하십시오.

ssl : crl-file ( 파일 경로)

지정된 파일을 인증서 해지 목록 인증서로 사용하십시오.

ssl : crl-path (디렉토리로의 경로)

지정된 디렉터리를 인증서 해지 목록 인증서 저장소로 사용합니다.

ssl : key-file ( 파일 경로)

지정된 파일을 개인 키로 사용하십시오.

ssl : cert-file ( 파일 경로)

지정된 파일을 인증서로 사용하십시오.

ssl : verify-certificate (boolean)

yes로 설정하면 서버의 인증서가 알려진 인증서 기관에 의해 서명되고 인증서 해지 목록에 있지 않은지 확인하십시오.

xfer : clobber (bool)

이 설정이 꺼져있는 경우 get 명령은 기존 파일을 덮어 쓰지 않고 대신 오류를 생성합니다. 기본값은 켜져 있습니다.

xfer : eta-period (초)

ETA를 산출하기 위해 평균 평균 속도가 계산되는 기간.

xfer : eta-terse (bool)

간결한 도착 시간 표시 (고차원 부품 만 표시). 기본값은 true입니다.

xfer : max-redirections (number)

리디렉션의 최대 수. HTTP를 통해 다운로드 할 때 유용 할 수 있습니다. 기본값은 리디렉션을 금지하는 0입니다.

xfer : rate-period (초)

평균 평균 속도가 계산 된 기간.

변수의 이름은 모호하지 않으면 축약 될 수 있습니다. `: '앞의 접두어도 생략 할 수 있습니다. 클로저마다 하나의 변수를 여러 번 설정할 수 있으므로 특정 상태에 대한 특정 설정을 얻을 수 있습니다. 클로저는 변수 이름 뒤에 슬래시`/ '로 구분하여 지정해야합니다.

` dns : ',` net :',` ftp : ',` http :',`hftp : '도메인 변수의 클로저는 현재`open'명령에서 지정한 바와 같이 단지 호스트 이름이다. 폐쇄는 의미가 없습니다, 예 : dns : cache-size). 일부 'cmd :'도메인 변수의 경우 클로저는 경로가없는 현재 URL 입니다. 다른 변수의 경우 현재 사용되지 않습니다. 샘플 lftp.conf 의 예제를 참조하십시오.

특정 명령 및 설정은 시간 간격 매개 변수를 사용합니다. 형식은 Nx [Nx ...]입니다. 여기서 N은 시간 금액이고 x는 시간 단위입니다. d - 일, h - 시간, m - 분, s - 초. 기본 단위는 초입니다. 예 : 5h30m. 또한 간격은`무한대 ',`inf',`never ',`forever'일 수 있습니다 - 무한한 간격을 의미합니다. 예 :`sleep forever '또는`set dns : cache-expire never'.

FTP 비동기 모드

Lftp 는 여러 명령을 한 번에 전송 한 다음 모든 응답을 검사하여 ftp 작업 속도를 높일 수 있습니다. ftp : sync-mode 변수를 참조하십시오. 때때로 이것은 작동하지 않으므로 동기 모드가 기본값입니다. 동기 모드를 해제하고 작동하는지 확인하십시오. 한 네트워크 패킷에서 여러 FTP 명령의 경우 주소 변환을 다루는 일부 네트워크 소프트웨어가 제대로 작동하지 않는 것으로 알려져 있습니다.

RFC959는 다음과 같이 말합니다. "완료 응답 전에 다른 명령을 보내는 사용자 프로세스는 프로토콜을 위반하지만 서버 FTP 프로세스는 선행 명령이 진행되는 동안 도착한 모든 명령을 대기열에 넣어야합니다. 또한 RFC1123은 "구현자는 제어 연결과 텔넷 EOL 시퀀스 (CR LF)에서 READ 경계 사이의 어떠한 일치도 가정해서는 안됩니다."그리고 "제어 연결로부터의 단일 READ는 하나 이상의 FTP 명령을 포함 할 수 있습니다" '.

따라서 한 번에 여러 명령을 보내는 것이 안전해야합니다. 작업 속도가 빨라지며 모든 Unix 및 VMS 기반 FTP 서버에서 작동하는 것 같습니다. 불행히도 Windows 기반 서버는 종종 하나의 패킷에서 여러 명령을 처리 할 수 ​​없으므로 손상된 라우터를 처리 할 수 ​​없습니다.

옵션

-디

디버깅 모드로 전환

-e 명령

주어진 명령을 실행하고 종료하지 마십시오.

-p 포트

주어진 포트를 사용하여 연결하십시오.

-u 사용자 [ , 패스]

주어진 사용자 이름암호사용 하여 연결하십시오.

-f script_file

파일에서 명령을 실행하고 종료하십시오.

-c 명령

주어진 명령을 실행하고 종료하십시오.

관련 항목

ftpd (8), ftp (1)
RFC220 (http / 1.1), RFC2228 (ftp 보안 확장), RFC2428 (ftp / ipv6)과 같은 여러 가지 프로토콜을 지원합니다.
http://www.ietf.org/internet-drafts/draft-murray-auth-ftp-ssl-05.txt (ftp over ssl).

중요 : man 명령 ( % man )을 사용하여 특정 컴퓨터에서 명령이 어떻게 사용되는지보십시오.