Użyj jednej z poniższych opcji połączenia z serwerem:
|
1
2
3
|
ftp ftp.example.com
ftp 1.2.3.4
ftp user@ftp.example.com
|
Musisz znać nazwę użytkownika i hasło, aby uwierzytelnić się jako użytkownik; w przeciwnym razie możesz zalogować się jako użytkownik anonimowy. Spróbujmy zalogować się na ftp.freebsd.org jako anonimowy. Otwórz terminal i wykonaj polecenie:
|
1
|
ftp ftp.freebsd.org
|
Sesja przebiega w następujący sposób:
|
1
2
3
4
5
6
7
8
9
10
11
|
Próba 2001:6c8:2:600::132...
Próba 2001:4f8:0:2::e...
Próba 149.20.64.73...
Połączono z ftp.freebsd.org.
220 Witamy w freebsd.isc.org.
Nazwa (ftp.freebsd.org:logi.cc): ftp
331 Proszę podać hasło.
Hasło: ftp
230 Logowanie udane.
System zdalny typu jest UNIX.
Używanie trybu binarnego do przesyłania plików.
|
Gdy wprowadzisz własną nazwę użytkownika i hasło dla serwera ftp.example.com, pojawi się wiersz:
|
1
|
ftp>
|
Po tym możesz korzystać z serwera ftp, używając poleceń.
Zadanie: Wyświetlenie plików w katalogu
|
1
|
ftp> ls
|
Zadanie: Zmiana katalogu
|
1
|
ftp> cd NazwaKatalogu
|
Zadanie: Pobranie lub skopiowanie pliku
Aby skopiować jeden plik ze zdalnego serwera ftp na swój komputer, użyj polecenia get.
|
1
2
|
get fileName
get fileName newFileName
|
Aby skopiować plik README.TXT z ftp.freebsd.org, należy znaleźć się w katalogu zawierającym ten plik i wykonać polecenie
|
1
|
ftp> get README.TXT
|
Oto wynik tego polecenia:
|
1
2
|
ftp> lcd /ścieżka/do/nowego/katalogu
ftp> lcd /tmp
|
Aby sprawdzić bieżący katalog, użyj polecenia:
|
1
|
ftp> lpwd
|
Polecenie lpwd wyświetla bieżący katalog na lokalnym komputerze. Aby sprawdzić katalog na zdalnym serwerze FTP, użyj polecenia pwd:
|
1
|
ftp> pwd
|
Pobieranie wielu plików
Aby pobrać jednocześnie wiele plików z zdalnego serwera FTP na lokalny komputer, użyj polecenia mget. Przed pobraniem każdego pliku zostaniesz poproszony o potwierdzenie kopiowania (Tak/Nie), aby tego uniknąć, użyj polecenia mget z opcją -i. Aby pobrać wszystkie pliki, wpisz:
|
1
|
ftp> mget *
|
Aby pobrać wszystkie pliki z rozszerzeniem php:
|
1
|
ftp> mget *.php
|
Zadanie: Usunięcie pliku
Aby usunąć plik na zdalnym serwerze FTP, użyj polecenia delete
|
1
2
|
ftp> delete NazwaPliku
ftp> delete output.jpg
|
Zadanie: Przesłanie jednego pliku
Aby przesłać tylko jeden plik na serwer ftp, użyj polecenia put
|
1
|
ftp> put NazwaPliku
|
Dla przykładu, prześlijmy logo na serwer ftp
|
1
|
ftp> put logo.jpg
|
Zadanie: Przesłanie kilku plików
Aby przesłać jednocześnie kilka plików z lokalnego komputera na zdalny serwer ftp, należy użyć polecenia mput. Będziesz również musiał odpowiadać Tak/Nie (Y/N) na pytanie o przesłanie każdego pliku przed każdą operacją przesyłania. W przykładzie pokazano przesyłanie wszystkich plików z lokalnego komputera (z bieżącego katalogu)
|
1
2
|
ftp> mput *
ftp> mput *.php
|
Zadanie: Tworzenie katalogu
Aby utworzyć nowy katalog, użyj polecenia mkdir
|
1
2
3
4
|
ftp> mkdir NazwaKatalogu
ftp>mkdir backup
ftp>cd backup
ftp>pwd
|
Zadanie: Usuwanie katalogu
Aby usunąć katalog, użyj polecenia rmdir
|
1
2
3
|
ftp>rmdir NazwaKatalogu
ftp>rmdir images
ftp>ls
|
Zadanie: Wybór trybu przesyłania danych
Aby przesyłać pliki w trybie ASCII, wpisz:
|
1
|
ftp>ascii
|
Należy pamiętać, że tryb ASCII jest ustawiony domyślnie; w tym trybie zaleca się przesyłanie plików tekstowych.
Aby przesyłać pliki w trybie binarnym, wpisz:
|
1
|
ftp>binary
|
Tryb binarny jest bardziej odpowiedni dla obrazów, archiwów itp. W tym trybie istnieje mniejsze ryzyko wystąpienia błędów podczas przesyłania.
Zadanie: Połączenie z innym serwerem FTP
Aby połączyć się z innym serwerem FTP, użyj polecenia open:
|
1
|
ftp>open ftp.yandex.ru
|
W ten sposób połączymy się z serwerem ftp ftp.yandex.ru. Powinieneś również znać nazwę użytkownika i hasło, ale możesz również skorzystać z logowania anonimowego, jeśli serwer to obsługuje.
Zadanie: Zamknięcie sesji ftp
Po prostu wpisz quit lub bye
|
1
|
ftp>quit
|
lub
|
1
|
ftp>bye
|
Jak dowiedzieć się więcej o poleceniach dla serwera ftp?
Wpisz ? lub help, aby dowiedzieć się więcej o poleceniach ftp.
|
1
2
|
ftp>?
ftp>help
|
Możesz uzyskać krótki opis każdej komendy:
|
1
2
|
ftp>help NazwaKomendy
ftp>help chmod
|
Wyjście:
|
1
|
chmod change file permissions of remote file
|
To właściwie wszystko. Omówiliśmy podstawowe komendy. Teraz będziesz mógł bez problemu obsługiwać FTP z linii poleceń.
