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.