Стандартна Windows помощна програма "FTP-клиент" от командния ред (CMD) - за архивиране или изтегляне на файлове без ваше участие (автоматично). Изтеглете и качвайте файлове чрез FTP с помощта на Ftp конзолата от командния ред

Здравейте на всички днес ще ви разкажа за помощната програма ftp.exe като инструмент за работа с FTP сървъри.

За да работите с FTP сървъри, изобщо не е необходимо да използвате обемни (а понякога и не безплатни) FTP клиенти; за най-простите операции ще свърши помощната програма на командния ред, включена в Windows server 2008 R2 или Windows 7. ftp.exe.

За да го започне ftp.exe, трябва да извикате диалоговия прозорец " Изпълни„И наберете ftp... Клиентът ще отпечата подканен низ на командния интерпретатор cmd.exeи веднага ще бъде готов за работа:

Помощна програма Ftp.exe като инструмент за работа с FTP сървъри-01 Синтаксис ftp.exeмного просто и достатъчно подробно описано във вградената помощ, която може да бъде извикана с командата помогне:

В системата за помощ ftp.exeима кратки описания на всички команди. Те се извикват от командата помогне... Да видим, например, какво прави командата реж... За да направите това, ние пишем помощ реж:

Нека се опитаме да установим връзка с някакъв ftp сървър. Нека бъде linuxcenter.ru. Екипът ще ни помогне в това. отворете linuxcenter.ru:

След като се свържете с ftp сървъра, трябва да му кажете в кой режим ще работим с него. Има само два режима: канал в режим на порти канал за данни в пасивен режим... В 99 случая от 100 се използва пасивен режим(повече подробности за разликите ще разкажат Уикипедия), информираме сървъра, че не сме изключение от правилата, с командата цитирам PASV:

Сега можем да започнем да извършваме операции с данни: навигиране през структурата на директориите и показване на техните списъци, качване и изтегляне на файлове, промяна на форматите на изпращаните данни и т.н. Въпреки това, ftp сървърите са различни. Ето защо е полезно първо да се запознаете със синтаксиса, поддържан от отдалечения сървър. Има команда за това отдалечена помощ:

За да затворите активна връзка, използвайте командата близо, за да излезете от ftp.exe - откажи се... И помогнеда ти помогна. Ето как все още можете да работите с ftp сървъра. Материал на сайта

Ако хостът, който сте посочили, има FTP сървър, той ще ви поиска потребителско име и парола. Можете да влезете със собственото си потребителско име, ако имате такова, или можете да влезете като анонимен. Анонимните FTP сайтове много често се използват като програмни архиви. След като се свържете, ще получите покана ftp>... Има отделни команди за FTP, но те са подобни на стандартните команди. Списъкът с основните FTP команди е показан в Таблица 4.3.

Бележки (редактиране)

1 За помощ относно командите вижте: относно помощната програма ftp- по команда ftpз; относно FTP командите - по команда ftp>помогнеили ftp>?; за всяка FTP команда - по команда ftp>помогнеиме_на_команда.

2 Можете да се свържете с FTP сървъра и да обменяте файлове в средата на Total Commander с помощта на командата Мрежа - Свържете се сFTP-сървър... .

Таблица 4.3 - Основни FTP клиентски команди

Използване

отворенсерийно име

Отваря връзка със сървъра. Това име може да се посочи веднага, когато въведете ftp командата за изтегляне на клиента

lsили реж

Дава съдържанието на директорията на сървъра (отдалечен компютър)

cd dirname

Променя към друга работна директория (с име dirname) на сървъра

слагамиме на файл

Презаписва името на файла от локалния компютър на сървъра. Командата е забранена за анонимни потребители

получииме на файл

Презаписва файл от сървъра на локалния компютър

mput

Записва куп файлове. Същото като командата put, но шаблоните са разрешени. Ще бъде поискано потвърждение преди писането на всеки файл. За да отмените потвържденията, въведете подкана

mget

Презаписва група файлове. Същото като командата get, но шаблоните са разрешени. Ще бъде поискано потвърждение преди копирането на всеки файл. За да отмените потвържденията, въведете подкана

Превключва извеждането на символи # за всеки прехвърлен килобайт (буфер)

Излезте от FTP клиента

Затваря връзката с този сървър и се връща в команден режим. Тази команда се изпълнява автоматично, когато излезете от FTP клиента

4.2.5.5 За да може някой компютър да намери друг в мрежата, трябва да има механизъм, който да описва как да се „пристигне“ от един компютър до друг. Такъв механизъм за избор на най-добрия път се нарича маршрутизиране... Маршрутът се определя от двойка адреси: дестинация и шлюз ( мрежов шлюз- хардуерен рутер или софтуер за свързване на компютърни мрежи, използващи различни протоколи). Тази двойка показва, че ако се опитвате да се свържете с адреса на местоназначението, тогава трябва да установите комуникация през мрежовия шлюз.

Маршрутни таблициТе са важна част от TCP/IP протокола в Windows, но операционната система не ги показва на обикновения потребител. Помощната програма се използва за обработка на таблици с мрежови маршрути. маршрут... За да покажете таблицата за маршрутизиране (IP маршрутизиране), отворете команден ред и въведете командата маршрутпечат(стартира се без параметри, командата маршрутпоказва помощ). Но преди да разгледате таблицата за маршрутизиране, препоръчително е да въведете командата в командния ред ipconfig / всичко(или ipconfig - всичко) показва как TCP / IP е инсталиран на компютър. Можете също да разгледате секцията TCP / IP в свойствата на мрежовия адаптер, но първият метод е за предпочитане (данните, въведени в свойствата на TCP / IP, определят настройката на протокола за избраната мрежа, а командата ipconfigпоказва как Windows всъщност конфигурира протокола). Ако компютърът има няколко мрежови адаптера, е трудно да се запомни кои настройки се отнасят за кой адаптер. Екипът ipconfigпоказва списък с различни настройки в лесен за четене формат, базиран на вашия мрежов адаптер.

Ако срещнете проблеми с преминаването на пакети през мрежата, най-добре е да започнете процеса на диагностика, като сравните информацията, предоставена от командата ipconfig, с информация в таблиците за маршрутизиране. За да разберете информацията в таблиците, трябва да разберете как работи рутерът. рутерили рутер (рутер) е мрежово устройство, което въз основа на информация за мрежовата топология и определени правила взема решения за препращане на пакети между различни мрежови сегменти (рутерите са един пример за хардуерни мрежови шлюзове). Мрежов сегмент- логически или физически отделна част от мрежата (при разделяне на мрежа въз основа на IP протокола на логически сегменти или логически подмрежи, на всеки сегмент се разпределя диапазон от адреси, който се определя от мрежовия адрес и мрежовата маска; като правило, физическият мрежов сегмент е ограничен от мрежовото устройство, което осигурява свързване на сегментни възли с останалата част от мрежата). Работата на рутера е да маршрутизира трафик (трафик) (поток на пакети) от една мрежа в друга. Следователно рутерът може да се състои от няколко мрежови адаптера, всеки от които е свързан към различен мрежов сегмент. По този начин маршрутът е поредица от рутери, през които преминава пакет.

Когато потребителят изпрати пакет до различен мрежов сегмент от този, към който е свързан компютърът, тогава пакетът се препраща към рутера. След това рутерът определя сегмента, към който трябва да бъде насочен пакетът. Няма значение дали рутерът е свързан към два мрежови сегмента или към дузина. Процесът на вземане на решения от рутера е същият и се основава на таблиците за маршрутизиране. Таблицата за маршрутизация е разделена на пет колони:

- колона "Мрежова дестинация" - представят се всички мрежови сегменти, към които е свързан рутерът;

- колона "Маска" (Netmask) - показва маската на подмрежата, но не мрежовия интерфейс, към който е свързан сегментът, а самия сегмент. Това позволява на рутера да определи класа на адреса за мрежата на местоназначението;

- колона “Адрес на шлюза” - след като рутерът определи мрежата на местоназначение, до която е необходимо да изпрати пакета, той се проверява спрямо списъка на шлюза. Този списък казва на рутера през кой IP адрес трябва да бъде изпратен пакетът до мрежата на местоназначението;

- колона "Интерфейс" - предоставя информация за мрежовия адаптер, свързан към целевата мрежа. По-точно, тази колона предоставя информация за IP адреса на мрежовия адаптер, който свързва рутера с мрежата на местоназначението. Но рутерът е достатъчно умен, за да разбере на какво е назначен адресът;

- колона "Метрика" - предоставя информация за метриката (теглото) на маршрута. Показателите на записите в таблицата играят роля при изчисляването на най-кратките маршрути до различни дестинации. Показателите влизат в игра, когато има множество маршрути за изпращане на пакети, т.е. в този случай Windows проверява показателите, за да определи най-краткия път (ако има само един маршрут за достигане до дестинацията, показателите не се използват).

Има много приложения за командата маршрут... Синтаксисът му е както следва:

маршрут [-f] [-стр] [екип [крайна точка] [маска мрежова маска] [Портал] [метрични метрика]] [ако интерфейс]]

Параметър -fе по избор. Той казва на Windows да изчисти всички записи в таблиците за маршрутизиране, които не са маршрути за хоп (маршрути с маска на подмрежа 255.255.255.255), мрежов маршрут с обратна връзка (маршрути с крайна точка 127.0.0.0 и маска на подмрежа 255.0.0.0) , или излъчване на маршрут за множествено предаване (маршрути с крайна точка 224.0.0.0 и маска на подмрежа 240.0.0.0). Когато този параметър се използва във връзка с една от командите, таблицата с маршрути се изчиства преди изпълнението на командата.

Параметър прави определен маршрут постоянен. Когато използвате този параметър с командата добаветепосоченият маршрут се добавя към регистъра и се използва за инициализиране на таблицата за IP маршрутизация всеки път, когато TCP/IP стартира (по подразбиране добавените маршрути не се записват при стартиране на TCP/IP). Когато използвате параметъра с командата печат- показва списък с постоянни маршрути. Всички други команди игнорират този параметър. Постоянните маршрути се съхраняват в регистъра на адрес HKEY_ МЕСТЕН_ МАШИНА\ СИСТЕМА\ CurrentControlSet\ Servi- ces\ Tcpip\ Параметри\ PersistentRoutes.

Екипв синтаксиса маршрутможе да се състои от четири опции: добавете- добавяне на маршрут; промяна- промяна на съществуващото трасе; Изтрий- изтриване на маршрут или маршрути, и печат- отпечатване на маршрут или маршрути. Можете да използвате специални символи в командата. Ако искате да отпечатате маршрути за подмрежата 192.x.x.x, можете да използвате командата маршрутпечат 192.* .

Крайна точкаМаршрутът може да бъде мрежовият IP адрес (където битовете на хоста в мрежовия адрес са 0), IP адресът на маршрута до хоста или 0.0.0.0 за маршрута по подразбиране.

Параметърмпитам мрежова маскауказва мрежовата маска (известна още като маска на подмрежата) според дестинацията. Мрежовата маска може да бъде маска на подмрежа, съответстваща на мрежовия IP адрес, например 255.255.255.255 за маршрут до хост или 0.0.0.0 за маршрут по подразбиране (маршрутът по подразбиране се използва, ако никой от другите маршрути не е подходящ). Ако този параметър е пропуснат, се използва маската на подмрежата 255.255.255.255. Крайната точка не може да бъде по-точна от съответната маска на подмрежата. С други думи, стойността на бит 1 в адреса на крайната точка не е възможна, ако стойността на съответния бит в маската на подмрежата е 0.

Порталуказва IP адреса за пренасочване или следващия преход, на който е наличен набор от адреси, дефинирани от крайната точка и маската на подмрежата. За маршрути на локално свързани подмрежи, адресът на шлюза е IP адресът, присвоен на интерфейса, който е свързан към подмрежата. За отдалечени маршрути, които са достъпни чрез един или повече рутери, адресът на шлюза е директно достъпният IP адрес на най-близкия рутер.

Параметърметричен метрикаопределя целочислена метрика на цената на маршрута (в диапазона от 1 до 9999), която се използва при избор на един от няколкото маршрута в таблицата за маршрутизиране, който най-точно съответства на адреса на местоназначението на препратения пакет. Избира се маршрутът с най-нисък показател. Показателят отразява броя на преходите, скоростта на пътя, надеждността на пътя, пропускателната способност на пътя и административните инструменти.

Параметърако интерфейсобозначава индекса на интерфейса, през който дестинацията е достъпна, т.е. казва на Windows кой адаптер да използва. За да изброите интерфейсите и съответните им индекси, използвайте командата отпечатване на маршрута... Стойностите на индекса на интерфейса могат да бъдат десетични или шестнадесетични. Преди шестнадесетичните числа въведете 0x... В случай, когато параметърът акопропуснат, интерфейсът се определя от адреса на шлюза.

FTP (File Transfer Protocol) е най-популярният протокол за прехвърляне на файлове (изтегляне и качване) от една система към друга. Това осигурява бърз начин за прехвърляне на файлове. Има много налични Linux и Windows приложения като VSFTPD, ProFTPD за Linux, FileZilla Server за windows и macOS.

Има различни начини за свързване към FTP сървър с помощта на графична среда, но системният администратор трябва да знае силата на командния ред. И в тази тема "Изтегляне и качване на файлове чрез FTP с помощта на конзолата" ще ви кажа как можете да работите с командния ред за прехвърляне/получаване на данни.

1. Свържете се с FTP сървър с помощта на командния ред

Терминалът се използва за свързване към всеки сървър с помощта на командния ред.

$ ftp ftp сайт

2. Качете файла на FTP сървъра

За да качите файла на сървъра използвайте FTP put. Първо, трябва да отидете в правилната папка на FTP сървъра, за да качите файла и да използвате следната команда.

Ftp> CD качвания ftp> поставете /home/captain/my_file.txt

3. Изтеглете един файл от FTP сървър

За да изтеглите файл от FTP сървър, използваме командата get. С помощта на тази команда можем да качим един файл. За да изтеглите който и да е файл от FTP сървъра, първо влезте в FTP сървъра, след това отидете в директорията и използвайте следната команда, за да изтеглите всеки файл:

Ftp> вземете my_file.txt

4. Качете множество файлове на FTP сървър

За да качите няколко файла на FTP сървър, използваме командата MPUT. Можем да посочим заместващ знак за качване на няколко файла на сървъра едновременно. Първо, отидете до желаната папка на FTP сървъра, за да качите файла и използвайте следната команда. Той ще качи всички файлове с разширение .txt в / home / captain директория за качени файлове на FTP сървър.

Ftp> cd качвания ftp> lcd / home / captain / ftp> put * .txt

5. Изтеглете множество файлове от FTP сървър

За да изтеглите множество файлове от FTP сървър, използваме командата MGET. Чрез тази команда могат да се качват файлове.

Ftp> mget * .txt

Екипи.

!
Излезте от черупката

?
Отпечатайте помощ за местна информация

добавете
Добавяне към файла

ascii
Задайте типа на предаване на ASCII. Използвайте това за прехвърляне на текстови файлове (HTM файлове).

звънец
Бипкане при завършване на командата.

двоичен
Задайте типа на трансфер на двоичен. Използвайте това за прехвърляне на двоични файлове (XE файлове и графики).

чао

cd
Променете отдалечената работна директория (използвайте ".." за да отидете на родител).

близо
Край на FTP сесията.

Изтрий
Изтрийте изтрития файл.

отстраняване на грешки
Превключете режима за отстраняване на грешки.

реж
Избройте (покажете) съдържанието на отдалечената директория.

прекъснете връзката
Край на FTP сесията.

получи
Вземете файл (вижте също mget).

глоб
Превключване на метазнака на разширението от локални имена на файлове.

хаш
Превключете отпечатването на „#“ за всеки преминал буфер.

помогне
Показване на списък с команди.

LCD
Променете локалната работна директория.

буквално
Изпратете произволна FTP команда.

ls
Покажете съдържанието на отдалечената директория.

mdelete
Изтриване на множество файлове.

mdir

mget
Вземете няколко файла (вижте също получаване)

mkdir
Създайте директория на отдалечената машина.

млс
Избройте съдържанието на няколко отдалечени директории.

mput
Изпратете няколко файла (вижте също поставяне).

отворен
Отдалечена FTP връзка.

бърза
Груба интерактивна подкана за множество отбори (това е превключване)

слагам
Изпратете един файл (вижте също mput).

Pwd
Отпечатайте работната папка (където се намирате в момента) на отдалечената машина.

откажи се
Приключете сесията и работете.

цитат
Изпратете произволна FTP команда. Можете да видите списък с необработени FTP команди на www.nsftools.com/tips/RawFTP.htm

recv
Получаване на файл

отдалечена помощ
Получете помощ от отдалечен сървър

преименувайте
Вземете файла.

rmdir
Изтрийте директория на отдалечена машина.

изпрати
Изпратете един файл.

статус
Показване на текущото състояние.

следа
Превключване на проследяването на пакети.

Тип
Задайте Тип на файла за прехвърляне

потребител
Изпратете нова потребителска информация.

многословен
Превключване на подробен режим.

Темата "Изтегляне и качване на файлове чрез FTP с помощта на конзолата" е завършена.

FTP (File Transfer Protocol) е популярен мрежов протокол, използван за копиране на файлове от един компютър на друг в локална мрежа или в Интернет. FTP е един от най-старите приложни протоколи, датиращ много преди HTTP и дори преди TCP/IP, през 1971 г.

Протоколът FTP е уязвим, тоест FTP не може да криптира своя трафик, всички прехвърляния са чист текст, така че потребителски имена, пароли, команди и данни могат да бъдат прочетени от всеки, който може да прихване пакета през мрежата. За защитен трансфер на данни се използва SFTP (Secure File Transfer Protocol). За разлика от стандартния FTP, той криптира както команди, така и данни, предотвратявайки предаването на пароли и поверителна информация през мрежата. SFTP е подобен по функционалност на FTP, но тъй като използва различен протокол, стандартните FTP клиенти не могат да комуникират със SFTP сървъра и обратно. След това ще разгледаме основните команди за работа с FTP програма.

FTP клиент е включен в повечето дистрибуции на Linux. Нека започнем със стартиране на програмата и ftp връзка и, разбира се, разгледаме основните команди за изтегляне от ftp сървър и качване на ftp, създаване на директории, изтриване на файлове и т.н. В тази статия ще опишем само основните команди, а в края на статията ще дадем помощ и ръководство от конзолата - винаги можете да разберете за целта на командата и нейния синтаксис, както и за всички наличните команди на конкретен ftp сървър.

FTP връзка

За да стартирате FTP връзката, просто въведете командата ftp<сервер> Например:

ftp test.hostingthutor.com

След натискане на enter, изходът на командата ще бъде както следва:

Свързан за тест..55.5.11).
220 тест ..
Име (test.site: ftpuser):

Друг начин за свързване е да стартирате ftp от конзолата и след това да се свържете с ftp сървъра с помощта на командата отворен:

ftp
ftp> test.site

Освен това е възможно да се свържете чрез ip:

ftp 114.55.5.11

Или с такъв призив ftp Този имейл е защитен от спам ботове. За да го видите, поддръжката на Java-script трябва да е активирана във вашия браузър, тоест:

ftp Този имейл e защитен от спам ботове. За да го видите, поддръжката на Java-script трябва да е активирана във вашия браузър.
230 потребител ftpuser е влязъл
Типът отдалечена система е UNIX.
Използване на двоичен режим за прехвърляне на файлове.
ftp>

Можете да видите от съобщението, че за прехвърляне на файлове се използва двоичен (двоичен) тип трансфер. Режимът за прехвърляне на двоичен файл е прехвърляне на файлове, както се съхраняват на FTP сървъра. Режимът Ascii (текст) се използва за прехвърляне само на текстови файлове. Можете да въвеждате команди ascii или двоичен за превключване между режими на предаване. Двоичен режим трябва да се използва за всички нетекстови типове файлове - изображения, архиви, програми и т.н.

И така, нека да преминем към командите за навигация и навигация през директориите на ftp сървъра:

Pwd - командата ще покаже текущата директория на ftp сървъра:

ftp> pwd
257 "/" е текущата директория

ls - командата ще покаже списък с файлове и директории в текущата директория:

ftp> ls
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в режим ASCII за списък с файлове
-rw-r - r-- 1 ftpuser ftpuser 3034978 31 юни 19:02 file1.tar.gz
-rw-r - r-- 1 ftpuser ftpuser 30842294 31 юли 20:08 file2.tar.gz
-rw-r - r-- 1 ftpuser ftpuser 67798316 31 юли 19:46 file3.tar.gz
-rw-r - r-- 1 ftpuser ftpuser 6001252 17 януари 12:02 file4.zip
-rw-r - r-- 1 ftpuser ftpuser 31386394 17 януари 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 януари 17 20:23 www
-rw-r - r-- 1 ftpuser ftpuser 48546694 17 януари 11:33 file6.zip
226 Прехвърлянето завършено

cd<имядиректории> - командата за преминаване към желаната директория:

ftp> cd www
250 CWD командата е успешна

Проверка с екипа Pwd :

ftp> pwd
257 "/ www" е текущата директория

mkdir<имя директории> - създаване на нова директория (директория):

ftp> mkdir tmp
257 "/ tmp" - Директорията е създадена успешно

rmdir<имя директории> - изтриване на директория (директория):

ftp> rmdir tmp
250 RMD командата е успешна

Изтриване на файлове на ftp сървър

Изтрий<имяфайла> - изтрива файл на отдалечен ftp сървър:

ftp> изтрийте test1.sql
250 Командата DELE е успешна

Изтегляне на файлове от ftp

получи - изтеглете файла на локалната машина. вземете име на файл или вземете fileName newFileName

ftp> вземете file.zip
локално: file.zip отдалечено: file.zip
227 Влизане в пасивен режим.

226 Прехвърлянето завършено
486694 байта, получени за 0,229 секунди (6,5e + 04 Kbytes/sec)

Изтеглете file.zip на вашата локална машина като file2.zip:

ftp> вземете file.zip file2.zip
локално: file2.zip отдалечено: file.zip
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в двоичен режим за file.zip (486694 байта)
226 Прехвърлянето завършено
486694 байта, получени за 0,306 секунди (9,4e + 04 Kbytes/sec)

Използване на командата получи файловете от отдалечения ftp сървър се копират в текущата локална директория. За да промените текущата локална директория, трябва да използвате командата LCD:

LCD<путь> - променете текущата директория на локалната машина:

ftp> lcd / root
Локална директория сега / root

Да се изтегляне на множество файлове от отдалечен ftpсървър към локалната машина, можете да използвате командата mget .

ftp> mget * .sql
mget test2.sql? г
227 Влизане в пасивен режим.
(23957080 байта)
226 Прехвърлянето завършено
23957080 байта, получени за 0,233 секунди (1e + 05 Kbytes/sec)
mget test1.sql? г
227 Влизане в пасивен режим.
(11873185 байта)
226 Прехвърлянето завършено
11873185 байта, получени за 0,135 секунди (8,6e + 04 Kbytes/sec)

Изтеглянето на всеки файл трябва да бъде потвърдено (да/не) г /н .

Друга опция за изтегляне mget :

ftp> mget test1.sql test2.sql
mget test1.sql? г
227 Влизане в пасивен режим.

226 Прехвърлянето завършено
11873185 байта, получени за 0,101 секунди (1.1e + 05 Kbytes/sec)
mget test2.sql? г
227 Влизане в пасивен режим.

226 Прехвърлянето завършено
23957080 байта, получени за 0,204 секунди (1.1e + 05 Kbytes/sec)

Качване на файл на ftp сървър

слагам<имяфайла> - команда за качване на един файл на ftp сървър.

ftp> поставете test1.sql
локално: test1.sql отдалечено: test1.sql
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в двоичен режим за test1.sql
226 Прехвърлянето завършено
11873185 байта, изпратени за 0,129 секунди (9e + 04 Kbytes/sec)

За качване на няколко файламожете веднага да използвате командата mput :

ftp> mput test1.sql test2.sql
mput test1.sql? г
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в двоичен режим за test1.sql
226 Прехвърлянето завършено
11873185 байта, изпратени за 0,0964 секунди (1,2e + 05 Kbytes/sec)
mput test2.sql? г
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в двоичен режим за test2.sql
226 Прехвърлянето завършено
23957080 байта, изпратени за 0,354 секунди (6,6e + 04 Kbytes/sec)

Изтеглянето на всеки файл трябва да бъде потвърдено г / н (Не точно).

Друга командна опция mput :

ftp> mput * .sql
mput test1.sql? г
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в двоичен режим за test1.sql
226 Прехвърлянето завършено
11873185 байта, изпратени за 0,0985 секунди (1,2e + 05 Kbytes/sec)
mput test2.sql? г
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в двоичен режим за test2.sql
226 Прехвърлянето завършено
23957080 байта, изпратени за 0,2 секунди (1,2e + 05 Kbytes/sec)

Ако големи файлове се качват на FTP, би било хубаво да наблюдавате хода на изтеглянето. За да направите това, можете да използвате командите хаш и отметка .

хаш - командата, след която ftp ще отпечатва знака "#" на всеки 1024 байта данни:

ftp> хеш
Отпечатване на хеш маркер (1024 байта / хеш знак).
поставете file2.tar.gaz
##########################
226 Прехвърлянето завършено
785888111 байта, изпратени за 6,94 секунди (1,1e + 05 Kbytes/sec)

отметка - командата ще покаже брояча на байтовете:

ftp> отметка
Отпечатване на хеш маркера.
Отпечатване на брояча на тиковете е включено (10240 байта / увеличение на тик).
ftp> поставете file2.tar.gz
локален: file2.tar.gz отдалечен: file2.tar.gz
227 Влизане в пасивен режим.
150 Отваряне на връзка за данни в двоичен режим за file2.tar.gz
Прехвърлени байтове: 912706618 -> брояч
226 Прехвърлянето завършено
912706618 байта, изпратени за 8,08 секунди (1,1e + 05 Kbytes/sec)

Това е целият основен набор от команди за работа с ftp в конзолата. За да видите списък с налични команди на даден FTP сървър, можете да използвате командата помогне :

ftp> помощ
Командите могат да бъдат съкратени. Командите са:

Отстраняване на грешки в сайта за изпращане на mdir
$ dir mget положен размер
акаунт прекъсване на състоянието на mkdir pwd
добавяне на изход mls quit struct
система за цитат в режим на формата ascii
Bell get modtime recv sunique
binary glob mput reget tenex
чао хеш по-нов rstatus отметка
case help nmap rhelp trace
cd idle nlist тип преименуване
cdup изображение ntrans нулиране потребител
chmod lcd отворен рестарт umask
close ls prompt rmdir многословен
cr macdef пасивен руник?
изтриване mdelete прокси изпращане

Освен това можете да получите кратка помощ за всяка команда. помогне<команда> :

ftp> състояние на помощ
статус показва текущото състояние

ftp> помогнете за излизане
излезте, прекратете ftp сесията и излезте

ftp> помощ довиждане
чао прекратете ftp сесията и излезте

И накрая, двата отбора, които са по-високи откажи се или чао за да затворите ftp сесията и да излезете:

ftp> излезте
221 Сбогом.

Подробна информация с описание на командите може да бъде получена чрез човек ftpв командния ред.

# човек ftp
Форматиране на страницата, моля изчакайте...
FTP (1) Ръководство за общи команди на BSD FTP (1)

ИМЕ
ftp - програма за прехвърляне на файлове в интернет

СИНОПСИС
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............

FTP е един от често срещаните мрежови протоколи, използвани от интернет потребителите. По-голямата част от хората използват различни FTP клиенти, за да изтеглят нещо от FTP сървъри. Но не много хора знаят, че възможността за свързване към FTP сървъри от командния ред е налична в Windows.

В този съвет ще научите как изтегляне на файлове от FTP сървъри с помощта на прости DOS команди.

За да изтегляне на файл от FTP от командния ред на Windows, нека направим няколко прости стъпки:

  1. Отворете командния ред на Windows, като щракнете върху Старт - Изпълни, въведете cmd и натиснете Enter.
  2. Изпълнете следната команда: С тази команда ще се свържем с ftp сървъра на Microsoft.
  3. Въведете анонимно потребителско име. Сървърът на тази известна компания позволява на анонимни потребители да се свързват:
  4. Въведете имейл като парола (можете да въведете несъществуваща):
  5. Поздравления за успешното Ви влизане!
  6. За да видите какви файлове и директории са налични на ftp сървъра, въведете командата dir:
  7. В резултат на това получаваме списък с файлове и директории, разположени на ftp сървъра:
  8. За да преминете към необходимата директория, използвайте командата cd:
  9. Съобщението "250 CWD команда е успешно" ще ви каже, че успешно сме променили в директорията, от която се нуждаем:
  10. За да изтеглите файла, от който се нуждаем, въведете командата get и името на изтегления файл:
  11. След успешно получаване на файла, системата ще ни уведоми:
  12. За да напуснете ftp сървъра и да прекратите връзката с него, изпълнете командата bye:

Може би мнозина ще кажат, че е много по-удобно да изтегляте файлове с помощта на многофункционални мениджъри за изтегляне или ftp клиенти .. Но ако е необходимо (или алтернативно), можете да използвате прости DOS командитова ще ви позволи изтегляне на файлове от ftpбез допълнителни разходи.

Споделя това