Jak korzystać z protokołu FTP z wiersza poleceń w systemie Linux

Praca z FTP z poziomu wiersza poleceń może wydawać się trywialna, ponieważ istnieje wiele doskonałych klientów FTP w systemie Linux, które zapewniają graficzny interfejs użytkownika. Mimo to wielu użytkowników protokołu transferu plików używa go przez SSH i serwery, więc aplikacja GUI nie będzie działać.

Istnieje kilka przydatnych klientów FTP wiersza poleceń w systemie Linux. W rzeczywistości w przeszłości mówiłem o jednej świetnej aplikacji wiersza poleceń na mojej liście najlepszych klientów FTP dla systemu Linux. To powiedziawszy, w tym poście nie będziemy się skupiać na tej aplikacji, ponieważ jest ona zbyt skomplikowana w stosunku do tego, do czego jej potrzebujemy; podstawowe przesyłanie i pobieranie. Zamiast tego użyjemy standardowego klienta FTP GNU.

Uwaga: klient FTP GNU nie będzie działał z SFTP ani FTPS. Może łączyć się tylko z serwerami FTP.

Zainstaluj interfejs FTP CLI

Aplikacja GNU FTP jest szeroko stosowana, więc ten pakiet może być już wstępnie zainstalowany w kilku dystrybucjach. To powiedziawszy, nie każda dystrybucja ma wstępnie zainstalowany klient, więc dobrze jest sprawdzić, jak go uruchomić, zanim zaczniemy go używać.

Aby zainstalować aplikację FTP w systemie operacyjnym Linux, otwórz okno terminala, naciskając kombinację klawiszy Ctrl + Alt + T lub Ctrl + Shift + T. Następnie postępuj zgodnie ze szczegółowymi instrukcjami, które odpowiadają aktualnie używanemu systemowi operacyjnemu.

Ubuntu

W systemie Ubuntu Linux klient FTP CLI jest dostępny w repozytorium oprogramowania „Ubuntu Main”. Aby zainstalować go w swoim systemie, musisz użyć polecenia terminalu Apt.

sudo apt install ftp

Debian

Klient FTP CLI obsługuje Debian Linux od bardzo dawna. W rezultacie można go łatwo zainstalować za pośrednictwem repozytorium oprogramowania „Debian Main”.

Aby zainstalować aplikację FTP CLI na swoim komputerze z systemem Debian, użyj poniższego polecenia Apt-get.

sudo apt-get install ftp

Arch Linux

Użytkownicy Arch Linux nie będą mogli przeszukiwać repozytoriów pakietów w poszukiwaniu pakietu „FTP”, jeśli chcą korzystać z tej aplikacji, ponieważ programiści nie pakują osobno aplikacji FTP CLI. Zamiast tego, aby używać FTP z wiersza poleceń w Arch Linux, musisz zainstalować pakiet „inetutils” z Pacmanem.

sudo pacman -S inetutils

Fedora

Klient FTP wiersza poleceń jest dostępny dla użytkowników Fedory Linux za pośrednictwem repozytoriów oprogramowania „Fedora x86_64” i „Fedora i386”. Jeśli jesteś użytkownikiem Fedory, zainstaluj pakiet za pomocą następującego polecenia Dnf w oknie terminala.

sudo dnf install ftp

OpenSUSE

Użytkownicy OpenSUSE, którzy chcą korzystać z klienta FTP CLI w swoim systemie operacyjnym, będą zadowoleni, gdy dowiedzą się, że program można zainstalować na Leap 15.0, Leap 42.3 i Tumbleweed za pośrednictwem repozytorium oprogramowania „OpenSUSE Oss All”.

Aby rozpocząć instalację w systemie SUSE, uruchom okno terminala i użyj poniższego polecenia Zypper.

sudo zypper install ftp

Ogólny Linux

Standardowy klient FTP wiersza poleceń używany w systemie Linux, o którym będziemy mówić w tym artykule, jest częścią Projektu GNU. Z tego powodu bardzo łatwo jest wyśledzić tę aplikację dla wszystkich systemów operacyjnych Linux.

Aby zainstalować klienta FTP CLI w systemie operacyjnym Linux, otwórz terminal. Następnie wyszukaj i zainstaluj „ftp” lub „inetutils”. Jeśli nie możesz znaleźć aplikacji w żadnym miejscu w źródłach oprogramowania, sprawdź, jak pobrać kod źródłowy GNU.org.

Połącz się z serwerem FTP przez CLI

Aby rozpocząć nowe połączenie z serwerem w aplikacji FTP CLI, przejdź do terminala i użyj polecenia ftp wraz z adresem IP zdalnego serwera.

Uwaga: nie można znaleźć zdalnego adresu IP serwera FTP. Sprawdź nasz przewodnik, jak znaleźć adres IP w systemie Linux.

ftp remote-ip-address-or-domain-name

Zakładając, że adres jest prawidłowy, aplikacja FTP poprosi użytkownika o wprowadzenie nazwy użytkownika i hasła. Wpisz nazwę użytkownika i hasło swojego serwera, a uzyskasz dostęp przez CLI do serwera FTP.

Pobierz pliki FTP przez CLI

Pobieranie plików przez FTP w wierszu poleceń odbywa się za pomocą polecenia get. Aby rozpocząć pobieranie, wypróbuj następującą składnię polecenia.

get /home/remote-username/location/of/folder/or/file

Pozwól klientowi FTP pobrać plik (i) do twojego systemu. Po pomyślnym wyświetleniu pojawią się w katalogu, w którym uruchomiono terminal na komputerze z systemem Linux (zwykle / home / nazwa użytkownika /).

Prześlij pliki FTP przez CLI

Przesyłanie plików za pomocą aplikacji wiersza poleceń FTP odbywa się za pomocą polecenia send. Aby wysłać plik lub folder na serwer zdalny, postępuj zgodnie z poniższą składnią polecenia.

send /home/remote-username/location/of/folder/or/file

Wysyłanie plików przez FTP zajmie kilka minut. Po zakończeniu procesu zobaczysz go w domyślnym katalogu przesyłania na serwerze zdalnym.