Komenda FTP (File Transfer Protocol) służy do przesyłania plików pomiędzy komputerem lokalnym a serwerem FTP. W systemie Windows można użyć polecenia „send” w kontekście transferu plików do określonego katalogu na serwerze. Działa ona w ramach sesji FTP, umożliwiając użytkownikom zdalne przesyłanie plików w sposób prosty i efektywny.
ftp [-s:plik] [-A] [-i] [-n] [-v] [-d] [-g] [-l] [-p] [-r] [-w:czas] [adres] [port]
| Parametr | Opis |
|---|---|
| -s:plik | Określa plik skryptu zawierający komendy FTP do wykonania. |
| -A | Używa automatycznego logowania z wykorzystaniem danych zapisanych w pliku. |
| -i | Wyłącza tryb interaktywny, co umożliwia automatyczne przesyłanie plików. |
| -n | Powoduje, że FTP nie nawiązuje automatycznie połączenia przy starcie. |
| -v | Włącza tryb wyświetlania szczegółowych informacji o działaniach FTP. |
| -d | Włącza tryb debugowania, który umożliwia śledzenie działań FTP. |
| -g | Wyłącza automatyczne przetwarzanie znaków specjalnych. |
| -l | Umożliwia użycie trybu pasywnego dla połączenia FTP. |
| -p | Umożliwia użycie połączenia z protokołem FTP przez port 21. |
| -r | Umożliwia przesyłanie plików w trybie rekursywnym. |
| -w:czas | Określa limit czasu na operacje FTP w sekundach. |
| adres | Adres serwera FTP, do którego chcemy się połączyć. |
| port | Opcjonalny numer portu, na którym nasłuchuje serwer FTP (domyślnie 21). |
ftp -s:script.txt ftp.example.com
W tym przykładzie uruchamiamy sesję FTP i automatycznie wykonujemy komendy zapisane w pliku „script.txt”, łącząc się z serwerem FTP o adresie ftp.example.com. To podejście jest przydatne, gdy chcemy wykonać wiele operacji w sposób zautomatyzowany, na przykład przesyłając kilka plików lub tworząc katalogi na serwerze bez manualnego wprowadzania komend.
ftp -n ftp.example.com
W tym przykładzie łączymy się z serwerem FTP bez automatycznego logowania. Użytkownik będzie musiał ręcznie wprowadzić swoje dane logowania (login i hasło). Tego typu podejście jest przydatne w sytuacjach, gdy nie chcemy używać zapisanych danych logowania lub chcemy sprawdzić, co znajduje się na serwerze przed przesłaniem plików.