Podstawy ftp

Do przesyłania plików z lub do odległego komputera służy polecenie ftp (ang. file transfer protocol). Ogólna postać polecenia jest następująca:
ftp [opcje] [serwer] Zarówno opcję jak i nazwę serwera można podać w trybie interaktywnym, który otwiera się po wywołaniu programu ftp bez parametrów. Jeśli serwer wymagał będzie uwierzytelnienia wówczas zapyta się o użytkownika oraz hasło. Jednak w przypadku tej usługi często mamy do czynienia z tzw. Anonimowym ftp. Serwery udostępniające oprogramowanie (np. ftp://ftp.icm.edu.pl/) umożliwiają logowanie się do swojego systemu za pomocą użytkownika anonymous, dla którego jako hasło grzecznościowo podaje się własny adres email. Oczywiste jest, że w takim przypadku użytkownik nie ma zbyt wiele praw (standardowo) i z reguły może tylko pobierać udostępnione dane. Po nawiązaniu połączenia można korzystać z wielu poleceń (lista wszystkich dostępnych po wpisaniu help).

Przykład: ftp ftp://ftp.icm.edu.pl/

Dostępne polecenia:
hash
Skopiowanie każdego kilobajta danych zasygnalizowane będzie pojawieniem się jednego znaku # (ang. hash).
binary
Wybieramy binarny tryb kopiowania plików, tylko po wywołaniu tego polecenia możemy kopiować programy i inne pliki nie będące plikami tekstowymi.
ascii
Przestawienie się na tryb kopiowania plików tekstowych.
cd katalog
Podobnie jak w systemie UNIX korzystamy z tego polecenia do zmiany pozycji w drzewie katalogowym.
ls katalog
Wyświetlanie zawartości katalogów oraz listy plików, działa również polecenie dir znane z MS-DOS.
pwd
Zwraca pełną nazwę katalogu, w którym znajduje się użytkownik.
get plik
Pobiera jeden plik.
mget pliki
Pobiera całą listę plików.
put plik
Przenosi na serwer plik z lokalnego systemu.
mput pliki
Przenosi na serwer całą listę plików.
mkdir katalog
Tworzy katalog.
rmdir katalog
Usuwa katalog.
rm plik
Usuwa plik.
close
Przerywa połączenie z serwerem.
bye
Przerywa korzystanie z ftp.
Aby część z tych poleceń została poprawnie wykonana, wymagane są odpowiednie prawa.

Będąc zalogowanym na odległej maszynie możemy również poruszać się po lokalnym systemie:
lcd katalog
Zmienia katalog w systemie lokalnym.
!ls
Wyświetla listę plików z lokalnej maszyny.
!pwd
Wyświetla bieżący katalog w systemie lokalnym.
Większość poleceń lokalnych różni się od tych wykonywanych na zdalnej maszynie wykrzyknikiem na początku nazwy polecenia. Niektóre polecenia, np. listowania (ls ,dir) oraz kasowania plików (rm i delete) występują w zarówno w wersji znanej z systemu UNIX, jak i MS Windows, ale dzięki temu są one niezależne od systemu operacyjnego wykorzystywanego przez użytkownika oraz serwer FTP.

Ćwiczenia:


Valid XHTML 1.0 Transitional Valid CSS!