lftp는 여러 파일 전송 프로토콜을 위한 명령-줄 프로그램 클라이언트입니다. lftp는 유닉스와 유닉스-계열 운영 시스템에 대해 설계되었습니다. 그것은 Alexander Lukyanov에 의해 개발되었고, GNU General Public License에 따라 배포됩니다.
lftp는 FTP, FTPS, HTTP, HTTPS, FISH, SFTP, BitTorrent, 및 FTP over HTTP proxy를 통해 파일을 전송할 수 있습니다. 그것은 역시 클라이언트에게 원격 FTP 서버에서 또 다른 서버로의 파일을 전송하는 것을 허용하는 File eXchange Protocol (FXP)를 지원합니다.
lftp의 기능 중에는 전송 대기열, 분할된 파일 전송, 부분 다운로드 재개, 대역폭 조절, 및 파일 디렉토리의 재귀 복사가 있습니다. 클라이언트는 대화식으로 사용되거나 스크립트로 자동화될 수 있습니다. 그것은 유닉스 쉘-계열 작업 제어와 나중에 실행하기 위해 파일 전송을 예약하는 기능을 가집니다.
Installations
이전에 사용하던 ncftp는 tls/ssl을 지원하지 않는 것으로 보입니다. 물론, FileZilla라는 그래픽 툴이 있지만, 명령줄에서 처리할 수 있는 도구도 필요합니다.
데비안 저장소에서 설치할 수 있습니다:
- sudo apt install lftp
문제점
이전에 인증했던 키가 바뀌어서 새롭게 갱신이 자동으로 되지 않아서, 접속이 되지 않습니다. 설정 파일 .lftprc에 다음처럼 처리해서 임시적으로 접속이 되도록 처리했습니다:
- set ssl:verify-certificate/ftp_server_name no
Development history
lftp는 처음에 ftpclass 패키지의 일부로 개발되었습니다. 그 후 이 프로그램은 성장하여 더 유능한 프로그램이 되었고 (예를 들어, 미러링 기능이 추가됨), 1997년 2월에 lftp로 이름이 변경되었습니다. 개발의 초기 목표는 프로토콜 파이프라이닝뿐만 아니라 여러 연결을 사용하여 파일의 일부를 병렬로 전송하여 견고성, 전송 자동 재개, 및 전송 속도 증가였습니다. 버전 2.0은 1999년에 HTTP 및 IPv6 지원을 도입했으며, 나중에 더 많은 프로토콜이 추가되었습니다.
Further reading
- Dmitri Popov (December 4, 2007) CLI Magic: Quick and easy backup with lftp, Linux.com