Standardowe narzędzie Windows „Klient FTP” z wiersza poleceń (CMD) - do tworzenia kopii zapasowych lub pobierania plików bez Twojego udziału (automatycznie). Jak pobierać pliki z FTP z wiersza poleceń systemu Windows Kopiowanie z FTP na przykładzie wiersza poleceń

Polecenia sterujące kontrolą transmisji danych wymieniane pomiędzy interpreterem protokołu serwera a interpreterem protokołu użytkownika można podzielić na trzy duże grupy:

Polecenia kontroli dostępu do systemu.

Polecenia sterujące przepływem.

Polecenia usługi FTP.

Przyjrzyjmy się kilku najbardziej typowym drużynom z każdej grupy. Wśród poleceń kontroli dostępu do systemu należy zwrócić uwagę na:

UŻYTKOWNIK. Zwykle to polecenie otwiera sesję FTP między klientem a serwerem. Argumentem polecenia jest nazwa (identyfikator) użytkownika do pracy z systemem plików. Polecenie to można wydać nie tylko na początku, ale także w środku sesji, jeśli np. użytkownik chce zmienić identyfikator, w imieniu którego będą wykonywane akcje. W tym przypadku zostają zwolnione wszystkie zmienne związane ze starym identyfikatorem. Jeśli podczas zmiany ID nastąpi komunikacja, wymiana zakończy się na starym ID użytkownika.

PRZECHODZIĆ. Polecenie to jest wydawane po wprowadzeniu ID użytkownika i zawiera jako argument hasło użytkownika. Przypomnijmy, że dane uwierzytelniające FTP przesyłane są przez sieć w postaci zwykłego tekstu, dlatego użytkownik musi podjąć dodatkowe środki, aby zapewnić bezpieczeństwo kanału.

CWD. Polecenie umożliwia użytkownikom pracę z różnymi zdalnymi katalogami system plików. Argument polecenia jest ciągiem znaków wskazującym ścieżkę do katalogu zdalnego systemu plików, w którym użytkownik chce pracować.

WODZA. Polecenie ponownej inicjalizacji. To polecenie usuwa wszystkie bieżące zmienne użytkownika i resetuje parametry połączenia. Jeśli w momencie wydania polecenia trwa przesyłanie danych, przesyłanie jest kontynuowane i kończy się z tymi samymi parametrami.

ZREZYGNOWAĆ. Polecenie zamyka kanał kontrolny. Jeżeli w momencie wydania polecenia następuje transmisja danych, po zakończeniu transmisji danych kanał zostaje zamknięty.

Zespoły Kontrola przepływu ustawić parametry przesyłania danych. Wszystkie parametry opisane tymi poleceniami mają wartość domyślną, zatem polecenia sterujące przepływem stosowane są tylko wtedy, gdy zachodzi konieczność zmiany wartości domyślnych parametrów przesyłania. Polecenia sterujące przepływem można wydawać w dowolnej kolejności, ale wszystkie muszą poprzedzać polecenia usługi FTP. Należy wyróżnić następujące polecenia sterujące przepływem danych:

PORT. Polecenie przypisuje adres i port hosta, który będzie używany jako aktywny uczestnik połączenia poprzez łącze danych. Argumentami polecenia są 32-bitowy adres IP i 16-bitowy numer portu połączenia. Wartości te są podzielone na sześć 8-bitowych pól i przedstawione w postaci dziesiętnej: h1, h2, h3, h4, p1, p2, gdzie hN to bajty adresu (od najwyższego do najniższego), a pN to bajty portu (najwyższe za nisko) .



PASV. Polecenie to wysyłane jest do modułu, który będzie odgrywał pasywną rolę w przesyłaniu danych („nasłuchiwać” połączenia). W odpowiedzi na to polecenie powinna znajdować się linia zawierająca adres i port hosta oczekującego na połączenie w formacie polecenia PORT - „h1, h2, h3, h4, p1, p2”.

Zespoły TYP, STRU, TRYB określić odpowiednio rodzaj przesyłanych danych (ASCII, Obraz i inne), strukturę lub format transmisji danych (Plik, Zapis, Strona), sposób transmisji (Stream, Blok i inne). Użycie tych poleceń jest bardzo ważne podczas budowania komunikacji w heterogenicznych środowiskach i bardzo różnych systemach operacyjnych i plikach komunikujących się hostów.

Zespoły Usługa FTP określ działania, które należy wykonać na określonych plikach. Zazwyczaj argumentem poleceń w tej grupie jest ścieżka pliku. Składnia określonej ścieżki musi spełniać wymagania formatu systemu plików procedury obsługi poleceń. Polecenia usługi FTP obejmują:

POWRÓT To polecenie informuje moduł transferu danych serwera, aby przesłał kopię pliku określony przez parametr to polecenie do modułu przesyłania danych na drugim końcu połączenia.

STOR. Polecenie instruuje moduł „Program transferu danych serwera”, aby odebrał dane łączem danych i zapisał je jako plik, którego nazwa jest określona przez parametr tego polecenia. Jeżeli taki plik już istnieje, zostanie on zastąpiony nowym, jeżeli nie, zostanie utworzony nowy.

Zespoły RNFR I RNTO muszą następować jedno po drugim. Pierwsze polecenie zawiera jako argument starą nazwę pliku, drugie - nową. Kolejne stosowanie tych poleceń powoduje zmianę nazwy pliku.

ABOR. Polecenie instruuje serwer, aby przerwał wykonywanie poprzedniego polecenia serwisowego (na przykład przesyłania pliku) i zamknął kanał danych.

Zespół USUŃ usuwa określony plik.

Zespoły MKD I RMD odpowiednio utwórz i usuń katalog określony w argumencie.

Używanie poleceń LISTA I NLST możesz uzyskać listę plików w określonym katalogu.

Wszystkie polecenia protokołu FTP są wysyłane przez „Interpreter protokołu użytkownika” w formie tekstowej – jedno polecenie w wierszu. Każda linia poleceń - identyfikator i argumenty - kończy się znakami . Nazwa polecenia jest oddzielona od argumentu znakiem spacji - .

Procedura obsługi poleceń zwraca trzycyfrowy kod przetwarzania każdego polecenia. Kody przetwarzające tworzą określoną strukturę hierarchiczną i z reguły określone polecenie może zwrócić tylko określony zestaw kodów. Po kodzie przetwarzającym polecenie następuje znak spacji - , po którym następuje tekst objaśniający. Na przykład ciąg powodzenia operacji wygląda następująco: „200 Polecenie OK.

Poniżej znajduje się przykład pracy z protokołem FTP. Oznaczenia: S - serwer, U - użytkownik.

S: 220 Usługa gotowa dla nowego użytkownika

> S: 331 Nazwa użytkownika OK, potrzebne jest hasło

S: 230 Użytkownik zalogowany, kontynuuj

U: RETR test.txt

S: 150 Stan pliku w porządku; zaraz otworzę połączenie danych

<Идет передача файла...>

S: 226 Zamykam połączenie danych, transfer pliku powiódł się

S: 200 Polecenie OK

U: STOR /home/images/first.my

S: 550 Odmowa dostępu

Polecenia i odpowiedzi są przesyłane przez połączenie sterujące pomiędzy klientem a serwerem w formacie NVT ASCII. Na końcu każdego wiersza polecenia lub odpowiedzi znajduje się para CR, LF.

Jedyne polecenia Telnetu (zaczynające się od IAC), które klient może wysłać do serwera, to polecenie przerwania procesu ( ) i sygnał synchronizacji Telnet ( w trybie pilnym). Zobaczymy, że te dwa polecenia Telnet służą do zatrzymania przesyłania plików lub wysłania żądania do serwera w trakcie przesyłania. Jeśli serwer otrzyma polecenie od klienta z opcją Telnet (WILL, WONT, DO lub DONT), odpowiada albo DONT, albo WONT.

Polecenia składają się z 3 lub 4 bajtów, a mianowicie wielkich znaków ASCII, niektóre z opcjonalnymi argumentami. Klient może wysłać do serwera ponad 30 różnych poleceń FTP. Tabela 5.1 przedstawia niektóre z najczęściej używanych poleceń. Większość z nich omówimy w tym rozdziale.

Tabela 5.1

Typowe polecenia FTP.

W przykładach zobaczymy, że niektóre polecenia są dokładnie takie same, jak te, które interaktywny użytkownik wprowadza jako polecenia FTP. W tym przypadku są one wysyłane przez połączenie sterujące, ale niektóre polecenia wprowadzone przez użytkownika generują wiele poleceń FTP, które z kolei są wysyłane przez połączenie sterujące.

Aby połączyć się z serwerem FTP, nie jest konieczne korzystanie z programów innych firm - można to zrobić za pomocą standardowych funkcji systemu Windows. Aby to zrobić, możesz użyć wiersza poleceń CMD. Ale aby zarządzać serwerem za pomocą standardowych możliwości system operacyjny, będziesz musiał przestudiować dostępne polecenia, ponieważ CMD nie ma interfejsu wizualnego. W tym artykule poznasz podstawowe polecenia FTP i dowiesz się, jak zastosować je w praktyce.

Dlaczego lepiej jest pobrać klienta niż korzystać z CMD?

Gdyby wiersz poleceń CMD umożliwiał wykonywanie wszystkich dostępnych operacji na serwerach FTP, być może klienci nie byliby potrzebni. Ale rzeczywistość jest taka, że ​​linia CMD jest bardzo ograniczona pod względem zarządzania serwerami. Dlatego lepiej znaleźć okazję i pobrać na swój komputer narzędzie do zarządzania serwerem przez FTP. Na przykład pobierz program kliencki FileZilla na swój komputer - można go pobrać bezpłatnie z oficjalnej strony programistów. Instalacja nie zajmie dużo czasu. Aby połączyć się z serwerem, wystarczy wpisać login, hasło i nazwę hosta w wymaganym wierszu. Dużo trudniej jest to zrobić poprzez CMD.

Specyficzną wadą linii CMD jest to, że na serwerze nie można nawet przejść do trybu pasywnego. Bez tego trybu nie będzie można wymieniać plików z serwerami FTP działającymi poprzez NAT.

W rzeczywistości jest to bardzo duża wada CMD. Dlatego zaakceptuj fakt, że wiersz poleceń systemu Windows nadaje się tylko do manipulacji w systemie plików bez wymiany danych. Chociaż dla tych, którzy korzystają z serwera FTP do rutynowej, monotonnej pracy, wiersz poleceń może wydawać się bardzo wygodny. Ale lepiej wypróbować zarówno klienta, jak i CMD, aby wyciągnąć jakiekolwiek wnioski.

Jakie są polecenia do zarządzania FTP w wierszu poleceń CMD?

Aby rozpocząć, biegnij wiersz poleceń. Możesz to zrobić wyszukując w Start - znajdź plik cmd.exe i otwórz go, po czym zostanie uruchomiona linia.

Aby połączyć się z serwerem należy użyć komendy OPEN. Po tym poleceniu musisz podać adres IP lub nazwę hosta, z którym chcesz nawiązać połączenie. Po wpisaniu tego żądania będziesz mógł zalogować się do serwera. Można to zrobić za pomocą polecenia USER, które wysyła żądanie uwierzytelnienia poprzez wprowadzony login. Następnie musisz wprowadzić polecenie PASS, co oznacza hasło. Po wprowadzeniu hasła i naciśnięciu „Enter” nastąpi autoryzacja na serwerze.

Ogólnie rzecz biorąc, wiersz poleceń nadaje się tylko do „surfowania” po serwerze, przenoszenia plików itp. Najpierw musisz zobaczyć pliki znajdujące się na serwerze. Aby to zrobić, użyj polecenia LS. Ponieważ w wierszu poleceń nie ma kursora, musisz wybrać katalog lub plik za pomocą specjalnych poleceń. Wykorzystaj do tego linię CD lub LCD - pierwsza z nich jest potrzebna do zmiany aktualnego obiektu na komputer zdalny, a drugi - dla lokalnego, czyli dla twojego komputera.

Chociaż nie będziesz mógł przesłać plików na serwer FTP za pośrednictwem CMD, możliwe jest pobranie danych na Twój komputer. Aby to zrobić, użyj polecenia GET. Najpierw napisz polecenie GET z nazwą pliku, a następnie wskaż, który katalog na Twoim komputerze jest bieżący, aby serwer przeniósł dane właśnie do tego folderu.

Te polecenia są używane najczęściej. Oznacza to, że większość użytkowników zarządza serwerem za pomocą CMD, aby szybko pobierać pliki bez uprzedniej instalacji klienta. Możesz jednak pójść znacznie dalej i użyć innych poleceń na serwerze, korzystając z podpowiedzi CMD. Na przykład możesz dodać do serwera sygnał zakończenia polecenia, używając ciągu BELL.

Jeśli chcesz zakończyć sesję i wyjść z wiersza poleceń oraz z serwera, wpisz BYE. Aby przerwać połączenie sterujące tylko na serwerze, tak aby pozostać w wierszu poleceń, napisz ZAMKNIJ. W takim przypadku pliki pobrane na komputer z serwera będą nadal pobierane, a po zakończeniu pobierania sesja zostanie całkowicie zamknięta.

Za pomocą CMD możesz łatwo manipulować katalogami na serwerze. Na przykład, aby usunąć określony katalog, użyj polecenia DELETE. Aby na ekranie pojawiła się lista plików znajdujących się w określonym folderze, wpisz DIR i ścieżkę do katalogu. Jeśli chcesz usunąć nie jeden folder lub plik, ale kilka na raz, użyj polecenia MDELETE, czyli wielokrotnego usuwania. Podobnie przedrostka „m” można używać w odniesieniu do innych poleceń, dzięki czemu można połączyć wiele działań w jedno. Aby więc wyświetlić listę plików w kilku katalogach jednocześnie, napisz MDIR, a aby pobrać partie danych z serwera, użyj MGET. Ale nie należy mylić wielu poleceń z pojedynczym MKDIR - jest on potrzebny do wygenerowania katalogu na serwerze.

Istnieje możliwość, że Twój serwer FTP działa bez technologii NAT, więc pasywny tryb klienta nie jest potrzebny. W takim przypadku będziesz mógł pobrać określone pliki do gospodarza. Użyj polecenia MPUT, aby przesłać wiele plików, lub PUT, jeśli chcesz przesłać tylko jeden.

Innym popularnym poleceniem, które najprawdopodobniej Ci się przyda, jest ZMIEŃ NAZWĘ. Potrzebujesz polecenia, aby zmienić nazwę plików. Przyda się tym, którzy korzystają z serwera jako magazynu danych witryny. Będziesz także potrzebować polecenia PWD, które określi bieżący folder na zdalnym serwerze FTP, a nie na twoim komputerze, jak ma to miejsce w przypadku linii LCD.

Podane polecenia nie pełna lista funkcje, których możesz używać w FTP. Są też inne zespoły. Możesz się o nich dowiedzieć bezpośrednio w wierszu poleceń, jeśli wpiszesz zapytanie HELP. Następnie pojawi się katalog ze wszystkimi dostępnymi poleceniami CMD, których można używać na FTP. Pamiętaj tylko, że w tym momencie musisz być podłączony do serwera, w przeciwnym razie Windows wyświetli inny katalog. A jeśli chcesz poprosić o pomoc sam serwer, napisz REMOTEHELP.

Oczywiście zarządzanie serwerem za pomocą poleceń to rzecz z epoki kamiennej. Dlatego lepiej nie tracić czasu, pobrać na swój komputer normalnego klienta FTP i korzystać z serwera maksymalnie, a nie częściowo. Ale ćwiczenie z wiersza poleceń CMD nikomu nie zaszkodziło!

Protokół FTP jest jednym z najpopularniejszych protokoły sieciowe, z którego korzystają internauci. Zdecydowana większość ludzi korzysta z różnych klientów FTP do pobierania czegokolwiek z serwerów FTP. Ale niewiele osób wie, że system Windows umożliwia łączenie się z serwerami FTP z wiersza poleceń.

W tej wskazówce dowiesz się, jak to zrobić pobieraj pliki z serwerów FTP za pomocą prostych poleceń DOS.

W celu pobierz plik z FTP z wiersza poleceń Ciągi Windows , wykonajmy kilka prostych kroków:

  1. Otwórz wiersz poleceń systemu Windows, klikając Start - Uruchom, wpisując cmd i naciskając Enter.
  2. Uruchom następujące polecenie: Za pomocą tego polecenia połączymy się z serwerem FTP Microsoft.
  3. Wpisz nazwę użytkownika anonimowy. Serwer tej znanej firmy umożliwia anonimowym użytkownikom łączenie się:
  4. Jako hasło wpisz swój adres e-mail (możesz podać nieistniejący):
  5. Gratulujemy udanego logowania!
  6. Aby zobaczyć jakie pliki i katalogi są dostępne na serwerze FTP należy wpisać polecenie dir:
  7. W rezultacie otrzymujemy listę plików i katalogów znajdujących się na serwerze FTP:
  8. Aby przejść do wymaganego katalogu, użyj polecenia cd:
  9. Komunikat „250 Polecenie CWD powiodło się” będzie oznaczał, że pomyślnie przenieśliśmy się do potrzebnego nam katalogu:
  10. Aby pobrać potrzebny nam plik wpisz komendę get i nazwę pobieranego pliku:
  11. Po pomyślnym otrzymaniu pliku system powiadomi nas:
  12. Aby opuścić serwer FTP i rozłączyć się z nim, uruchom komendę bye:

Być może wielu powie, że znacznie wygodniej jest pobierać pliki za pomocą wielofunkcyjnych menedżerów pobierania lub klientów FTP.Ale jeśli to konieczne (lub alternatywnie), możesz użyć prostego Polecenia DOS-owe to ci pozwoli pobierz pliki z ftp bez dodatkowych kosztów.

Witam wszystkich, dzisiaj opowiem o narzędziu ftp.exe jako narzędziu do pracy z serwerami FTP.

Do pracy z serwerami FTP wcale nie jest konieczne używanie uciążliwych (a czasem nie darmowych) klientów FTP, do prostych operacji odpowiedni jest ten zawarty w systemie operacyjnym Serwer Windows Narzędzie wiersza poleceń w wersji 2008 R2 lub Windows 7 ftp.exe.

Aby to rozpocząć ftp.exe, musisz wywołać okno dialogowe „ Wykonać» i wybierz FTP. Klient wydrukuje monit w powłoce cmd.exe i będzie od razu gotowy do pracy:

Narzędzie ftp.exe jako narzędzie do pracy z serwerami FTP-01Składnia ftp.exe bardzo proste i szczegółowo opisane we wbudowanej pomocy, którą można wywołać komendą pomoc:

W systemie pomocy ftp.exe Znajdują się tam krótkie opisy wszystkich poleceń. Nazywa się je komendą pomoc. Zobaczmy na przykład, co robi polecenie reż. Aby to zrobić, wybierzmy numer pomoc reż:

Spróbujmy nawiązać połączenie z jakimś serwerem FTP. Niech to będzie linuxcenter.ru. Zespół nam w tym pomoże otwórz linuxcenter.ru:

Po połączeniu się z serwerem FTP musimy mu powiedzieć w jakim trybie będziemy z nim pracować. Istnieją tylko dwa tryby: kanał w trybie portu I kanał danych w trybie pasywnym. W 99 przypadkach na 100 jest on stosowany tryb pasywny(powiem ci więcej o różnicach Wikipedia), za pomocą polecenia informujemy serwer, że nie jesteśmy wyjątkiem od reguły cytuję PASV:

Teraz możemy zacząć wykonywać operacje na danych: poruszać się po strukturze katalogów i wyświetlać ich zestawienia, przesyłać i pobierać pliki, zmieniać formaty przesyłanych danych itp. Serwery FTP są jednak inne. Dlatego w pierwszej kolejności przydatne będzie zapoznanie się ze składnią obsługiwaną przez zdalny serwer. Jest na to polecenie pomoc zdalna:

Aby zamknąć aktywne połączenie użyj polecenia zamknąć, aby wyjść z ftp.exe - zrezygnować. I pomoc pomóc Ci. W ten sposób możesz nadal pracować z serwerem FTP. Materiał witryny

Wcześniej korzystaliśmy z klienta FileZilla, bezpłatnego klienta FTP dla systemu Windows, którego można używać do uzyskiwania dostępu do plików i przesyłania ich na serwer FTP. Widzieliśmy także, jak możemy uzyskać dostęp do serwera FTP za pomocą NotePad ++, alternatywy dla Notatnika dla systemu Windows. W tym poście omówimy, jak uzyskać dostęp do FTP z wiersza poleceń.

Wiersz poleceń systemu Windows umożliwia dostęp do serwera za pomocą polecenia FTP. Po połączeniu z serwerem możesz przesyłać i pobierać pliki z komputera za pomocą prostych poleceń. Wymienię także kilka poleceń FTP, które z czasem się przydadzą.

Dostęp do serwerów FTP z wiersza poleceń

Oto kroki, które pokażą, jak używać protokołu FTP z wiersza poleceń:

Aktualizacja z marca 2020 r.:

Teraz zalecamy użycie tego narzędzia w przypadku błędu. Co więcej, narzędzie to naprawia typowe błędy komputera, chroni przed utratą plików, złośliwe oprogramowanie, awarie sprzętu i optymalizuje komputer pod kątem maksymalnej wydajności. Dzięki temu oprogramowaniu możesz szybko naprawić problemy z komputerem i zapobiec pojawianiu się innych programów:

  • Krok 1: Pobierz narzędzie do naprawy i optymalizacji komputera(Windows 10, 8, 7, XP, Vista — certyfikat Microsoft Gold).
  • Krok 2: Kliknij „ Rozpocznij skanowanie”, aby znaleźć problemy Rejestr systemu Windows, co może powodować problemy z komputerem.
  • Krok 3: Kliknij „ Napraw wszystko„Aby rozwiązać wszystkie problemy.

Krok 1: Uruchom Wiersz Poleceń i zmień katalog, w którym znajdują się wszystkie Twoje pliki. Ponieważ to tutaj możesz przenieść swoje pliki na serwer i przesłać je do jednego folderu.

Krok 2: Wprowadź polecenie

nazwa domeny FTP

Przykład: ftp azharftp.clanteam.com

Krok 3: Wprowadź swoją nazwę użytkownika i hasło.

Krok 4: Zobaczysz konfigurację połączenia. Możesz teraz wykonywać akcje na serwerze.

Oto polecenia FTP:

Możesz skorzystać z Pomocy, aby uzyskać pełną listę poleceń FTP. To polecenie nie wymaga połączenia z systemem zdalnym.

  • Pomoc: Żąda listy wszystkich dostępnych poleceń FTP.
  • ASCII: aktywuj tryb Ascii.
  • Status: aby zobaczyć, jak skonfigurowana jest Twoja bieżąca sesja FTP.
  • wskazówka: Aktywacja lub dezaktywacja trybu interaktywnego.
  • jest: wpis w katalogu odpowiadający Tobie.
  • ls -l: długa lista katalogów, bardziej szczegółowe informacje.
  • pwd: Pokaż nazwę bieżącego katalogu
  • PŁYTA CD: Zmień katalog.
  • zespół mieszkaniowy: zmienia lokalny katalog bieżący.
  • Dostawać: pobierz plik z serwera FTP.
  • umieścić: plik na serwer.
  • mget: pobrać wiele plików z serwera FTP.
  • wprowadź: przesłać wiele plików na serwer FTP.
  • dwójkowy: aktywuj tryb binarny.
  • Usuwać: usuń dowolny plik na serwerze FTP.
  • mkdir: utwórz katalog na serwerze FTP.
  • ASCII: Ustawia tryb przesyłania plików na ASCII (Uwaga: jest to tryb domyślny dla większości programów FTP).
  • wyjdź / zamknij / na razie / wyłącz: Odłącz się od serwera FTP.
  • Przedrostek polecenia wykrzyknik powoduje wykonanie polecenia w systemie lokalnym, a nie w systemie zdalnym.