lftp

Z Wikipedii, wolnej encyklopedii
lftp
Ilustracja
przykład użycia
Autor Alexander V. Lukyanov
Pierwsze wydanie 1996-08-01T00:00:00.001 1 sierpnia 1996(dts)
Aktualna wersja stabilna 4.9.2
(13 sierpnia 2020) [±]
System operacyjny systemy uniksopodobne
Rodzaj klient FTP
Licencja GPL 3
Strona internetowa

lftp to klient FTP obsługiwany z poziomu wiersza poleceń dla systemów unixowych. Został napisany przez Alexandra Lukyanowa i opublikowany na licencji GNU GPL.

Oprócz FTP obsługuje on również FTPS, HTTP, HTTPS, HFTP, protokół FISH i SFTP po określeniu protokołu w URL-u. Posiada funkcję FXP, która umożliwia transfer danych pomiędzy dwoma serwerami FTP, z pominięciem maszyny klienta. Aplikacja posiada także wbudowaną obsługę protokołu BitTorrent.

Oprócz funkcji obecnych w zaawansowanych klientach FTP, takich jak rekurencyjne mirrorowanie całych drzew katalogów, zakładki czy wznawianie pobierania, lftp obsługuje również bardziej zaawansowane operacje. Transfery mogą być odłożone do wykonania na określony czas, zużycie pasma może być kontrolowane, można ustawiać kolejki transferu oraz obsługiwany jest system kontroli zadań w stylu powłoki Uniksowej. Klient może być w pełni użyty przez skrypty, z pominięciem trybu interaktywnego.

Historia[edytuj | edytuj kod]

Lftp początkowo napisany był jako część pakietu ftpclass (ogłoszony 1 sierpnia 1996 roku na grupie dyskusyjnej relcom.tcpip[1]). Później rozwinął się i w lutym 1997 roku zmieniono jego nazwę na lftp. Początkowymi celami postawionymi w procesie rozwoju była stabilność, automatyczne wznawianie transferów i zwiększanie szybkości poprzez przesyłanie kawałków pliku równolegle, przy użyciu kilku połączeń oraz pipeliningu protokołów. Jakiś czas później dodano możliwość mirrorowania.

Przypisy[edytuj | edytuj kod]

  1. Alexander V. Lukyanov: Announce: ftpclass-0.1.0. Google Groups, 1996-08-01. [dostęp 2019-04-29].

Linki zewnętrzne[edytuj | edytuj kod]