FTP z wiersza poleceń. Standardowe narzędzie Windows „Klient FTP” z wiersza poleceń (CMD) - do tworzenia kopii zapasowych lub pobierania plików bez Twojego udziału (automatycznie)

FTP (File Transfer Protocol) to popularny protokół sieciowy używany do kopiowania plików z jednego komputera na drugi w sieci lokalnej lub w Internecie. FTP to jeden z najstarszych protokołów aplikacyjnych, który pojawił się na długo przed HTTP, a nawet przed TCP/IP, w 1971 roku.

Protokół FTP jest podatny na ataki, co oznacza, że ​​FTP nie może szyfrować swojego ruchu, wszystkie transmisje odbywają się w postaci zwykłego tekstu, więc nazwy użytkowników, hasła, polecenia i dane mogą zostać odczytane przez każdego, kto jest w stanie przechwycić pakiet w sieci. Do bezpiecznego przesyłania danych wykorzystywany jest protokół SFTP (Secure File Transfer Protocol). W przeciwieństwie do standardowego protokołu FTP szyfruje zarówno polecenia, jak i dane, zapobiegając otwartemu przesyłaniu haseł i poufnych informacji w sieci. SFTP ma podobną funkcjonalność do FTP, ale ponieważ używa innego protokołu, standardowi klienci FTP nie mogą komunikować się z serwerem SFTP i odwrotnie. Następnie przyjrzymy się podstawowym poleceniom do pracy z programem FTP.

Klient FTP jest dołączony do większości dystrybucji Linuksa. Zacznijmy od uruchomienia programu i połączenia FTP i oczywiście rozważmy podstawowe polecenia dotyczące pobierania z serwera FTP i wysyłania na FTP, tworzenia katalogów, usuwania plików itp. W tym artykule opiszemy tylko podstawowe polecenia, a na końcu artykułu udostępnimy pomoc i instrukcję z konsoli - zawsze można dowiedzieć się o przeznaczeniu polecenia i jego składni, a także o wszystkich dostępne polecenia na określonym serwerze FTP.

Połączenie FTP

Aby rozpocząć połączenie FTP, wystarczy wpisać polecenie FTP<сервер> Na przykład:

ftp test.hostingthutor.com

Po naciśnięciu Enter wynik polecenia będzie następujący:

Połączono z testem..55.5.11).
220 prób..
Nazwa (test.site:ftpuser):

Innym sposobem połączenia jest uruchomienie ftp z konsoli, a następnie połączenie się z serwerem FTP za pomocą polecenia otwarty:

FTP
ftp> strona testowa

Dodatkowo możliwe jest połączenie poprzez IP:

FTP 114.55.5.11

Lub z tą prośbą ftp Ta poczta e-mail jest chroniona przed robotami spamującymi. Aby go zobaczyć, Twoja przeglądarka musi mieć włączoną obsługę Javascript, czyli:

ftp Ta poczta e-mail jest chroniona przed robotami spamującymi. Aby go zobaczyć, Twoja przeglądarka musi mieć włączoną obsługę JavaScript
230 Użytkownik ftpuser zalogowany
Typ systemu zdalnego to UNIX.
Używanie trybu binarnego do przesyłania plików.
FTP>

Z komunikatu jasno wynika, że ​​do przesyłania plików używany jest typ transferu binarny (binarny). Tryb przesyłania plików binarnych polega na przesyłaniu plików w takiej formie, w jakiej są przechowywane na serwerze FTP. Tryb ASCII (tekstowy) służy wyłącznie do przesyłania plików tekstowych. Można wprowadzać polecenia ascii Lub dwójkowy aby przełączać tryby transmisji. Tryb binarny musi być używany w przypadku wszystkich typów plików innych niż tekstowe – obrazów, archiwów, programów itp.

Przejdźmy więc do poleceń służących do nawigacji i przeglądania katalogów serwera FTP:

pw - polecenie wyświetli bieżący katalog na serwerze FTP:

ftp>pwd
257 „/” to bieżący katalog

ls - polecenie wyświetli listę plików i katalogów w bieżącym katalogu:

ftp>ls
227 Wejście w tryb pasywny.
150 Otwieranie połączenia danych w trybie ASCII dla listy plików
-rw-r--r-- 1 ftpuser ftpuser 3034978 31 czerwca 19:02 plik1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31 lipca 20:08 plik2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31 lipca 19:46 plik3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17 stycznia 12:02 plik4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17 stycznia 11:28 plik5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17 stycznia 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17 stycznia 11:33 plik6.zip
226 Przesyłanie zakończone

płyta CD<имядиректории> - polecenie przejścia do żądanego katalogu:

ftp > CD www
250 Polecenie CWD powiodło się

Sprawdzamy z zespołem pw :

ftp>pwd
257 „/www” to bieżący katalog

mkdir<имя директории> - utworzenie nowego katalogu (katalogu):

ftp > mkdir tmp
257 „/tmp” — Pomyślnie utworzono katalog

rmdir<имя директории> - usunięcie katalogu (katalogu):

ftp> rmdir tmp
250 Polecenie RMD powiodło się

Usuwanie plików na serwerze FTP

usuwać<имяфайла> - usuwa plik na zdalnym serwerze FTP:

ftp> usuń test1.sql
250 Polecenie DELE powiodło się

Pobieranie plików z ftp

Dostawać - pobierz plik na swój komputer lokalny. pobierz nazwę pliku Lub pobierz nazwę pliku nowa nazwa pliku

ftp>pobierz plik.zip
lokalny: plik.zip zdalny: plik.zip
227 Wejście w tryb pasywny.

226 Przesyłanie zakończone
486694 bajtów odebranych w 0,229 s (6,5e+04 Kbajtów/s)

Pobierz plik.zip na swój komputer lokalny jako plik2.zip:

ftp> pobierz plik.zip plik2.zip
lokalny: plik2.zip zdalny: plik.zip
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla pliku.zip (486694 bajtów)
226 Przesyłanie zakończone
486694 bajtów odebranych w 0,306 s (9,4e+04 Kbajtów/s)

Korzystanie z polecenia Dostawać ze zdalnego serwera FTP pliki są kopiowane do bieżącego katalogu lokalnego. Aby zmienić bieżący katalog lokalny, należy użyć polecenia LCD:

LCD<путь> - zmień bieżący katalog na komputerze lokalnym:

ftp> lcd /root
Katalog lokalny teraz /root

Do pobierz wiele plików ze zdalnego FTP serwer na maszynę lokalną, możesz użyć polecenia mget .

ftp> mget *.sql
mget test2.sql? y
227 Wejście w tryb pasywny.
(23957080 bajtów)
226 Przesyłanie zakończone
23957080 bajtów odebranych w ciągu 0,233 s (1e+05 Kbajtów/s)
mget test1.sql? y
227 Wejście w tryb pasywny.
(11873185 bajtów)
226 Przesyłanie zakończone
11873185 bajtów odebranych w 0,135 s (8,6e+04 Kbajtów/s)

Pobranie każdego pliku musi zostać potwierdzone (tak/nie) y /N .

Kolejna opcja pobierania mget :

ftp> mget test1.sql test2.sql
mget test1.sql? y
227 Wejście w tryb pasywny.

226 Przesyłanie zakończone
11873185 bajtów odebranych w 0,101 s (1.1e+05 Kbajtów/s)
mget test2.sql? y
227 Wejście w tryb pasywny.

226 Przesyłanie zakończone
23957080 bajtów odebranych w 0,204 s (1.1e+05 Kbajtów/s)

Przesyłanie pliku na serwer FTP

umieścić<имяфайла> - polecenie przesłania jednego pliku na serwer FTP.

ftp> umieść plik test1.sql
lokalnie: test1.sql zdalnie: test1.sql
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla test1.sql
226 Przesyłanie zakończone
11873185 bajtów wysłanych w ciągu 0,129 s (9e+04 Kbajtów/s)

Dla przesłać wiele plików możesz natychmiast użyć polecenia mput :

ftp> mput test1.sql test2.sql
wpisać test1.sql? y
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla test1.sql
226 Przesyłanie zakończone
11873185 bajtów wysłanych w ciągu 0,0964 s (1,2e+05 Kbajtów/s)
wpisać test2.sql? y
227 Wejście w tryb pasywny.
150 Otwieranie połączenia danych w trybie BINARY dla test2.sql
226 Przesyłanie zakończone
23957080 bajtów wysłanych w ciągu 0,354 s (6,6e+04 Kbajtów/s)

Każde przesłanie pliku musi zostać potwierdzone. y / N (Nie bardzo).

Kolejna opcja polecenia mput :

ftp> mput *.sql
wpisać test1.sql? y
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla test1.sql
226 Przesyłanie zakończone
11873185 bajtów wysłanych w ciągu 0,0985 s (1,2e+05 Kbajtów/s)
wpisać test2.sql? y
227 Wejście w tryb pasywny.
150 Otwieranie połączenia danych w trybie BINARY dla test2.sql
226 Przesyłanie zakończone
23957080 bajtów wysłanych w ciągu 0,2 s (1,2e+05 Kbajtów/s)

Jeśli duże pliki są przesyłane na FTP, dobrym pomysłem byłoby monitorowanie postępu przesyłania. W tym celu możesz użyć poleceń haszysz I kleszcz .

haszysz - komenda, po której ftp będzie drukował znak „#” co 1024 bajty danych:

ftp> skrót
Włączono drukowanie znaku skrótu (1024 bajty/znak skrótu).
umieść plik2.tar.gaz
##########################
226 Przesyłanie zakończone
785888111 bajtów wysłanych w 6,94 s (1.1e+05 Kbajtów/s)

kleszcz - komenda wyświetli licznik bajtów:

ftp>zaznacz
Drukowanie znaku skrótu wyłączone.
Włącz drukowanie licznika znaczników (10240 bajtów/przyrost znaczników).
ftp> umieść plik2.tar.gz
lokalny: plik2.tar.gz zdalny: plik2.tar.gz
227 Wejście w tryb pasywny.
150 Otwarcie połączenia danych w trybie BINARY dla pliku2.tar.gz
Przesłane bajty: 912706618 -> licznik
226 Przesyłanie zakończone
912706618 bajtów wysłanych w 8,08 s (1.1e+05 Kbajtów/s)

To cały podstawowy zestaw poleceń do pracy z FTP w konsoli. Aby wyświetlić listę dostępnych poleceń na danym serwerze FTP, można skorzystać z polecenia pomoc :

ftp>pomoc
Polecenia mogą być skracane. Polecenia to:

Debuguj witrynę sendport mdir
$ dir mget put size
rozłączenie konta status mkdir pwd
dołącz wyjście mls zakończ strukturę
System cytatów w trybie formularza ascii
dzwonek, pobierz modtime recv sunique
binarny glob mput reget tenex
pa, hash, nowszy rstatus tick
sprawa pomoc nmap rhelp śledzenie
cd idle nlist zmień typ nazwy
obraz cdup ntrans resetuje użytkownika
chmod lcd otwórz uruchom ponownie umask
zamknij polecenie ls rmdir szczegółowe
cr macdef pasywny runique?
usuń musuń wysyłanie proxy

Możesz także uzyskać krótką pomoc dla każdego polecenia. pomoc<команда> :

ftp>stan pomocy
status pokazuje aktualny stan

ftp> pomóż zakończyć
wyjdź, zakończ sesję FTP i wyjdź

ftp>pomoc, cześć
pa, zakończ sesję FTP i wyjdź

I na koniec dwa powyższe zespoły zrezygnować Lub do widzenia aby zamknąć sesję FTP i wyjść:

ftp> zakończ
221 Do widzenia.

Szczegółowe informacje wraz z opisami poleceń można uzyskać korzystając z człowiek ftp w wierszu poleceń.

# człowiek ftp
Formatowanie strony, proszę czekać...
FTP(1) Podręcznik ogólnych poleceń BSD FTP(1)

NAZWA
ftp - program do przesyłania plików w Internecie

STRESZCZENIE
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............

Zespół FTP implementuje wymianę plików z serwerem FTP w wierszu poleceń systemu Windows. Pożytek ftp.exe jest zawarty w standardowym zestawie dystrybucyjnym wszystkich wersji systemów operacyjnych z rodziny Windows i umożliwia wymianę z serwerem zarówno w trybie poleceń, jak i interaktywnym.

Format wiersza poleceń:

FTP [-v] [-d] [-i] [-n] [-g] [-s:nazwa pliku] [-a] [-A] [-x:bufor wysyłania] [-r:bufor recv] [-b :asyncbuffers] [-w:rozmiar okna] [węzeł]

-w- Wyłącz wyświetlanie odpowiedzi ze zdalnego serwera.
-N- Wyłącz automatyczne logowanie przy pierwszym połączeniu.
-I- Wyłącz interaktywne żądania podczas przesyłania wielu plików.
-D- Włącz tryb debugowania.
-G- Wyłącz globalizację nazw plików (patrz polecenie GLOB).
-s:nazwa pliku- Określ plik tekstowy zawierający polecenia FTP, które będą wykonywane automatycznie po uruchomieniu FTP.
-A- Korzystanie z interfejsu lokalnego w celu powiązania połączenia.
-A- Anonimowe połączenie z serwerem.
-x: wyślij skarpetkę- Zastąp domyślny rozmiar bufora SO_SNDBUF (8192).
-r:recv skarpetka- Zastąp domyślny rozmiar bufora SO_RCVBUF (8192).
-b: liczba asynchroniczna- Zastąp domyślny rozmiar licznika asynchronicznego (3)
-w:rozmiar okna- Zastąp domyślny rozmiar bufora transmisji (65535).
węzeł- Określenie nazwy lub adresu IP zdalnego hosta, z którym chcesz się połączyć.

Uwagi:

Polecenia mget i mput akceptują parametry y/n/q jako TAK/NIE/WYJDŹ.
- aby przerwać wykonywanie poleceń, naciśnij kombinację klawiszy CTRL+C.

Podczas pracy bez parametrów FTP przechodzi w tryb interaktywny i czeka na działania użytkownika. Na ekranie pojawia się komunikat – FTP >.

Aby uzyskać listę dostępnych poleceń, możesz wpisać znak zapytania lub polecenie pomoc

Zestaw poleceń:

!
?
dodać
ascii
dzwonek
dwójkowy
do widzenia
płyta CD
zamknąć
dosłowny
odpluskwić
reż
rozłączyć się
Dostawać
glob
haszysz
pomoc
LCD
ls
musuń
mdir
mget
mkdir
mls
mput
otwarty
podpowiedź
wysłać
umieścić
pw
zrezygnować
cytat
recw
pomoc zdalna
Przemianować
rmdir
status
namierzać
typ
użytkownik
gadatliwy

Pomoc dotyczącą konkretnego polecenia można uzyskać, wprowadzając znak zapytania lub pomoc i nazwa polecenia:

? łączyć
pomóż się połączyć

Lista poleceń klienta FTP systemu Windows:

! - Tymczasowe przejście ze środowiska FTP do wiersza poleceń Windows (CMD.EXE). Aby powrócić do FTP użyj polecenia WYJŚCIE
dodać dodanie danych przesyłanego pliku na koniec już istniejącego.
ascii- ustawienie trybu przesyłania plików w formacie ascii (tryb tekstowy)
dzwonek- wydanie sygnału dźwiękowego po wykonaniu polecenia.
dwójkowy- ustawienie trybu przesyłania plików w formacie binarnym
do widzenia- zakończ sesję FTP i wyjdź z programu.
płyta CD- zmiana bieżącego katalogu na komputerze zdalnym
zamknąć- zakończenie sesji FTP (zamknięcie połączenia otwartego komendą otwarty)
usuwać- usunięcie określonego pliku na komputerze zdalnym
odpluskwić- przejdź do trybu debugowania
reż
rozłączyć się- zakończenie sesji FTP. Rozłączenie z serwerem FTP bez kończenia programu.
Dostawać- odebranie pliku z serwera FTP
glob- Przełączanie rozszerzenia metaznaków lokalnych nazw plików. Domyślnie ten tryb jest włączony i pozwala na używanie symboli * I ? we wzorcach nazw plików.
haszysz- przełączenie trybu wyjściowego znaku skrótu dla każdego przesyłanego bufora
pomoc- wyświetlanie informacji pomocy dotyczących poleceń FTP
LCD- zmienić katalog roboczy komputera lokalnego
dosłowny- wysłanie dowolnego ciągu znaków jako polecenie ftp
ls- wyprowadź zawartość katalogu zdalnego komputera
musuń- usuwanie wielu plików
mdir- wyprowadź zawartość kilku katalogów serwera FTP
mget- odbieranie wielu plików z serwera FTP
mkdir- utworzenie katalogu na serwerze FTP
mls- wyprowadź zawartość kilku katalogów na komputerze zdalnym
mput- wysyłanie wielu plików na serwer FTP otwarty- otwórz połączenie (połącz) z serwerem FTP
podpowiedź- zmiana linii zachęty do wprowadzania poleceń w trybie interaktywnym.
umieścić- prześlij jeden plik
pw- wyświetla nazwę bieżącego katalogu roboczego na serwerze FTP
zrezygnować- zakończ sesję i wyjdź z programu
cytat- wysłanie dowolnego polecenia na serwer FTP
recw- otrzymanie pojedynczego pliku
pomoc zdalna- otrzymanie pomocy z serwera FTP
Przemianować- zmiana nazwy pliku
rmdir- usunięcie katalogu na serwerze
wysłać- transfer pojedynczego pliku
status- wyświetlanie aktualnego stanu sesji - z jakim serwerem jest połączone, rodzaju przesyłanych danych, stanu trybów zmienianych komendami FTP
namierzać- przełączanie trybu śledzenia
typ- ustawienie typu przesyłania plików
użytkownik- zmiana nazwy użytkownika w sesji wymiany z serwerem FTP
gadatliwy- przełączanie trybu szczegółowego podczas wyświetlania komunikatów

Jak widać z listy wymienionych poleceń, standardowy klient FTP w systemach operacyjnych Windows nie obsługuje pełnej listy standardowych poleceń FTP i, co najbardziej nieprzyjemne, nie obsługuje polecenia przejścia do trybu pasywnego ( passv) wymiana z serwerem FTP, co powoduje, że nie nadaje się do wymiany danych z serwerami FTP podłączonymi do technologii translacji adresów sieciowych NAT. Innymi słowy, standardowy klient FTP nie nadaje się do wymiany plików z serwerami znajdującymi się poza podsiecią klienta. Dotyczy to wszystkich wersji systemu Windows, w tym także Windows 10. To właśnie ten fakt determinuje zakres wykorzystania narzędzia ftp.exe - jedynie w sieciach lokalnych, w których możliwe jest bezpośrednie połączenie TCP pomiędzy klientem a serwerem.

Przykładowa sesja z wykorzystaniem klienta FTP systemu Windows:

otwórz 192.168.1.1- otwórz połączenie z serwerem 192.168.1.1
administrator użytkownika- użyj nazwy użytkownika Admin podczas łączenia się z serwerem. W odpowiedzi na to polecenie serwer poprosi o podanie hasła.
przepustka administratora- wprowadź hasło dla użytkownika Admin
ls- wyświetl listę plików i folderów w zdalnym katalogu
pobierz mój plik.txt- zaakceptuj plik mójplik.txt z katalogu zdalnego do bieżącego katalogu lokalnego.
lcd C:\pliki- zmienić bieżący katalog lokalny.
pobierz mój plik.txt- zaakceptuj plik mójplik.txt z katalogu zdalnego do bieżącego katalogu lokalnego (C:\files).

W przypadku korzystania z klienta FTP systemu Windows w plikach wsadowych często wykorzystuje się go do uruchomienia programu w trybie zarządzania poleceniami FTP zapisanymi do pliku tekstowego.

ftp -s:ftpcomm.txt- Lista poleceń zapisywana jest w pliku ftpcomm.txt w tej samej kolejności, w jakiej byłyby wprowadzane w trybie interaktywnym. Na przykład, aby otrzymać plik binfile.bin w katalogu C:\temp.

Często konieczna jest automatyzacja procesów pobierania, wysyłania i usuwania plików z serwera FTP. Na przykład podczas pracy z rozproszonymi bazami danych 1C lub do zapisywania kopii zapasowych. Ale nie wszyscy wiedzą, że procedury te można wykonać z wiersza poleceń bez uciekania się do dodatkowego oprogramowania, czyli narzędzi systemu Windows. Poniżej podam składnię poleceń do pracy z FTP, a także przykłady plików bat dla tych operacji.

Polecenie 1.ftp

Aby wymieniać pliki z serwerem FTP, użyj polecenia ftp, oto jego składnia:

FTP[-v] [-d] [-i] [-n] [-g] [-s:nazwa pliku] [-a] [-A] [-x:bufor wysyłania]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [węzeł]

-w Wyłącz wyświetlanie odpowiedzi ze zdalnego serwera.
-N Wyłącz automatyczne logowanie przy pierwszym połączeniu.
-I Wyłączanie żądań interaktywnych podczas wysyłania wielu
akta.
-D Włącz tryb debugowania.
-G Wyłącz globalizację nazw plików (patrz polecenie GLOB).
-s:nazwa pliku Określ plik tekstowy zawierający polecenia FTP, które
zostanie wykonane automatycznie po uruchomieniu FTP.
-A Użycie interfejsu lokalnego do powiązania połączenia.
-A Anonimowe logowanie do serwisu.
-x: wyślij skarpetkę Zastąp domyślny rozmiar bufora SO_SNDBUF (8192).
-r:recv skarpetka Zastąp domyślny rozmiar bufora SO_RCVBUF (8192).
-b: liczba asynchroniczna Zastępowanie domyślnego rozmiaru licznika asynchronicznego (3)
-w:rozmiar okna Zastąp domyślny rozmiar bufora transmisji (65535).
węzeł Podanie nazwy lub adresu IP zdalnego węzła,
z którym chcesz się połączyć.

Jak widać, nie ma operatorów do łączenia się z serwerem i pracy z plikami. Rzecz w tym, że to polecenie uruchamia tylko sesję FTP:

!
Tymczasowe przejście do powłoki.

dodać
Dodawanie do pliku.

ascii
Ustawianie trybu przesyłania plików w formacie ascii.

dzwonek
Sygnał dźwiękowy po zakończeniu polecenia

dwójkowy
Ustaw tryb przesyłania plików binarnych.

do widzenia
Zakończ sesję FTP i wyloguj się.

płyta CD <удаленный_каталог>
Zmiana katalogu roboczego na komputerze zdalnym, gdzie:
<удаленный_каталог> — nazwa katalogu, który zacznie działać.

zamknąć
Zakończenie sesji FTP.

odpluskwić
Przełączanie trybu debugowania.

usuwać <удаленный_файл>
Usuwanie pliku na komputerze zdalnym, gdzie:
<удаленный_файл> — nazwa pliku do usunięcia.

reż. [ <удаленный_каталог> ] [<локальный_файл> ]
Wyświetla zawartość katalogu komputera zdalnego, gdzie:
<удаленный_каталог>
<локальный_файл>

rozłączyć się
Zakończenie sesji FTP.

Dostawać <удаленный_файл> [<локальный_файл> ]
Pobieranie pliku, w którym:
<удаленный_файл>
<локальный_файл> — nazwa pliku na komputerze lokalnym .

glob
Przełączanie rozszerzenia metaznaków lokalnych nazw plików.

haszysz
Przełącza wyjście „#” dla każdego przesyłanego bloku danych.

pomoc [ <команда> ]
Wyświetl informacje pomocy dla polecenia ftp, gdzie:
<команда> — Polecenie, którego opis zostanie wyświetlony, jeśli nie zostanie określony, wyprowadzone zostaną wszystkie polecenia.

LCD [ <локальный_каталог> ]
Zmiana katalogu lokalnego działającego komputera, gdzie:
<локальный_каталог> — Nazwa nowego katalogu lokalnego; jeśli nie zostanie określony, zostanie użyta nazwa bieżącego katalogu.

dosłowny <команда_1> … <команда_n>

<команда_n> — polecenia do wysłania;

czy [<katalog_zdalny>] [<plik_lokalny>]
Wyświetla skróconą zawartość katalogu komputera zdalnego, gdzie:
<удаленный_каталог> — katalog, którego zawartość zostanie wyświetlona, ​​jeśli nie zostanie podany, używany będzie katalog bieżący;
<локальный_файл> — określa plik lokalny do zapisania na liście; jeśli nie zostanie określony, lista zostanie wyświetlona na ekranie.

musuń<zdalny_plik_1> … <plik_zdalny_n>
Usuwanie wielu plików na komputerze zdalnym, gdzie:
<удаленный_файл_n> — nazwy plików do usunięcia.

mdir<zdalny_katalog_1> … <zdalny_katalog_n> <plik_lokalny>
Wydrukuj zawartość kilku katalogów na komputerze zdalnym, gdzie:
<удаленный_каталог_n> — katalog, którego zawartość zostanie wyświetlona;
<локальный_файл> — określa plik lokalny do zapisania na liście; jeśli nie zostanie określony, lista zostanie wyświetlona na ekranie.

mget <удаленный_файл_1> <удаленный_файл_n>
Odbieranie wielu plików, gdy:
<удаленный_файл_n> — zdalny plik do skopiowania.

mkdir <удаленный_каталог>
Utwórz katalog na komputerze zdalnym, w którym:
<удаленный_каталог> — nazwa katalogu zdalnego, który chcesz utworzyć.

mls<zdalny_katalog_1> ... <katalog_zdalny_n> <plik_lokalny>
Wydrukuj skróconą zawartość kilku katalogów na komputerze zdalnym, gdzie:
<удаленный_каталог_n> — katalog, którego zawartość zostanie wyświetlona, ​​jeśli nie zostanie podany, używany będzie katalog bieżący;
<локальный_файл> — określa plik lokalny do zapisania na liście.

mput <локальный_файл_1> … <локальный_файл_n>
Wysyłanie wielu plików, gdy:
<локальный_файл_n> — nazwa plików lokalnych, które zostaną skopiowane.

podpowiedź
Przełącz interaktywną podpowiedź dla poleceń złożonych.

umieścić <локальный_файл> [<удаленный_файл> ]
Wysyłanie jednego pliku, gdzie:
<plik_lokalny>
<удаленный_файл>

pw
Wyświetla katalog roboczy komputera zdalnego.

zrezygnować
Zakończ sesję FTP i wyjdź do wiersza poleceń.

cytat <команда>
Wyślij dowolne polecenie ftp, gdzie:
<команда> — polecenie wysłania.

recw <удаленный_файл> [<локальный_файл> ]
Pobieranie pliku przy użyciu bieżących ustawień typu pliku, gdzie:
<удаленный_файл> — plik zdalny do kopiowania;
<plik_lokalny> — nazwa pliku na komputerze lokalnym .

pomoc zdalna [ <команда> ]
Uzyskiwanie informacji pomocy dotyczących poleceń w systemie zdalnym, gdzie:
<zespół> — zdalne polecenie systemowe; jeśli nie zostało określone, wyświetlana jest lista wszystkich poleceń.

Przemianować <имя_файла> <новое_имя_файла>
Zmiana nazwy pliku zdalnego, gdzie:
<Nazwa pliku> — nazwa pliku do zmiany;
<nowa_nazwa_pliku> — nowa nazwa pliku.

rmdir <имя_каталога>
Usuwanie katalogu na komputerze zdalnym, na którym:
<nazwa_katalogu> — nazwa katalogu do usunięcia.

wysłać <локальный_файл> [<удаленный_файл> ]
Skopiuj pojedynczy plik, korzystając z bieżących ustawień typu pliku, gdzie:
<plik_lokalny> — nazwa pliku lokalnego do skopiowania;
<удаленный_файл> — nazwa pliku na komputerze zdalnym.

status
Wyświetla aktualny stan połączenia FTP.

namierzać
Przełącz śledzenie pakietów.

typ [ <имя_типа> ]
Ustawianie typu przesyłania plików, gdzie:
<Wpisz imię> — typ przesyłania plików; jeśli nie został określony, wyświetlony zostanie bieżący typ przesyłania plików.

użytkownik <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Wyślij informacje, aby połączyć się z komputerem zdalnym, na którym:
<Nazwa użytkownika> — nazwa użytkownika umożliwiająca połączenie się z komputerem zdalnym;
<hasło> — hasło dla podanej nazwy użytkownika, jeśli nie zostało podane, ale jest wymagane do połączenia, polecenie ftp poprosi o nie użytkownika;
<Konto> — konto do połączenia z komputerem zdalnym, jeśli nie zostało określone, ale jest wymagane do połączenia, polecenie ftp poprosi o to użytkownika;

gadatliwy
Przełączanie trybu wysyłania komunikatów.


Spójrzmy na mały przykład.

Najpierw napiszmy „plik główny”, który zostanie przesłany na serwer strona internetowa plik plik_data.dat z " C:\przykład„. Algorytm pliku bat będzie następujący:

  • Utwórz plik transport.txt z sekwencją instrukcji FTP;
  • Wykonujemy polecenie ftp, podając jako parametry utworzony plik;
  • Usuń plik transport.txt.

W tym przykładzie nazwa pliku i katalog są zakodowane na stałe w pliku. Nie zawsze jest to wygodne. Zmodyfikujmy plik bat tak, aby jako parametry otrzymywał dane do załadowania, a także wszystkie wartości, które można zmienić, wstawimy do zmiennych pliku. Otrzymujemy następujący kod ():

W związku z tym, aby skopiować plik plik_data.dat z " C:\przykład" na serwer FTP w " Tymczasowe\Kopia zapasowa", będziesz musiał uruchomić ten plik wsadowy, podając jako parametry nazwę pliku oraz katalogi lokalne i zdalne.

W podobny sposób możesz zapisać pliki bat dla i na serwerze FTP, a także plik wykonywalny z dowolnym zestawem instrukcji.

Czy ten artykuł był pomocny?

I pomyślałem: czy wszyscy wiedzą, że standardowe narzędzia Windows wystarczą do pracy z magazynami FTP? W tym artykule opiszę na przykładzie trzy proste metody przesyłania plików przez FTP. Te same techniki obowiązują w . Wszystko czego potrzebujesz to Eksplorator i linia poleceń.

Metoda pierwsza: Internet Explorer 8

Każdy użytkownik Internetu zna adresy HTTP umożliwiające dostęp do stron internetowych, które wpisuje się w pasek adresu przeglądarki – np. . Adresy umożliwiające dostęp do serwerów FTP budowane są według tej samej zasady: .

Wpisz swój publiczny adres magazynu FTP, taki jak Microsoft (rysunek A), w pasku adresu i kliknij . Jeśli połączenie się powiedzie, zobaczysz katalog główny. Aby uzyskać dostęp do podkatalogów i plików, kliknij katalog główny. Aby pobrać plik, kliknij go prawym przyciskiem myszy i wybierz opcję „Zapisz element docelowy jako”.

Jak widać, wszystkie artykuły baz danych, łatki, aktualizacje, narzędzia i dokumentacja Microsoftu przechowywane są na serwerze, jedynie prezentowane są w formie listy z datami. Szczegółowe informacje na temat przechowywania FTP znajdują się w plikach „readme.txt”.

Rysunek A. Serwer FTP Microsoft widziany z przeglądarki Internet Explorer 8.

Uwaga: aby pomyślnie połączyć się z serwerem FTP za pomocą przeglądarki IE, należy skorzystać z opcji „Włącz widok folderów FTP (poza Internet Explorerem)” i „Użyj pasywnego protokołu FTP (Użyj pasywnego protokołu FTP (dla zgodności z zaporą ogniową i modemem DSL) w sekcji Przeglądanie Karta Zaawansowane w oknie dialogowym Opcje internetowe. Możesz to wywołać z menu „Narzędzia”.

Aby uzyskać dostęp do prywatnych serwerów FTP, należy wprowadzić nazwę użytkownika i hasło (Rysunek B). Jednak w ten sposób w IE 7 lub IE 8 można przeglądać tylko listę plików. Aby pobrać, będziesz musiał użyć Eksploratora (Eksplorator Windows). Aby poznać szczegóły, patrz rys. C, D, E i F.


Rysunek B: Aby uzyskać dostęp do prywatnych serwerów FTP, wymagana jest nazwa użytkownika i hasło.


Rysunek C. Wybierz „Strona | Otwórz witrynę FTP w Eksploratorze Windows” (Strona | Otwórz witrynę FTP w Eksploratorze Windows) lub „Widok | Otwórz witrynę FTP w Eksploratorze Windows (Widok | Otwórz witrynę FTP w Eksploratorze Windows), aby uruchomić Eksploratora.



Rysunek D: W oknie dialogowym Ostrzeżenie o zabezpieczeniach przeglądarki Internet Explorer kliknij Zezwalaj.

Protokół FTP jest jednym z powszechnych protokołów sieciowych używanych przez użytkowników Internetu. 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ń systemu 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.