FTP

 

Do przesyłania plików z lub do odległego komputera służy polecenie ftp (ang. file transfer protocol).

 

ftp [opcje] [nazwa_serwera]

 

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.

 

Przykład

 

Połączenie z odległym serwerm ftp://ftp.icm.edu.pl/:

 

ftp ftp://ftp.icm.edu.pl/

 

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”, 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 opcji (lista wszystkich dostępnych po wpisaniu “help”), najciekawsze z nich to:

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 MSDOS,

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 – wrzuca na serwer plik z lokalnego systemu,

mput pliki – wrzuca na serwer całą listę plików,

Można korzystać również z polecenia tworzenia (mkdir) i usuwania (rmdir) katalogów, a także kasowania (delete, rm) plików jeśli tylko użytkownik ma odpowiednie prawa.

 

Będąc zalogowanym na odległej maszynie możemy również poruszać się po lokalnym systemie:

lcd katalog – zmienia lokalny katalog,

!ls pliki – wyświetla listę plików z lokalnej maszyny,

!pwd – nazwa katalogu bieżącego,

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:

·        Połączyć się z serwerem ftp.icm.edu.pl, zalogować się używając użytkownika anonymous, sprawdzić jakie katalogi są w systemie.

·        Pobrać dowolny plik z serwera ftp.icm.edu.pl.

·        Sprawdzić działanie opcji “hash” podczas kopiowania pliku.

·        Będąc zalogowanym na odległym serwerze wyświetlić zawartość lokalnego oraz zdalnego katalogu bieżącego. Na lokalnej maszynie założyć katalog “z_sieci”.

 

Strona poprzednia       Strona główna