Автоматическая отправка файлов на ftp. Скачивать и закачивать файлы по FTP используя консоль

FTP - передача файлов

Еще один широко распространенный сервис Интернет - ftp. Русского перевода этого слова, вообще говоря, нет, и его так и называют в разговоре - эфтэпэ. Расшифровывается эта аббревиатура как протокол передачи файлов, но при рассмотрении ftp как сервиса Интернет имеется в виду не просто протокол, но именно сервис - доступ к файлам в файловых архивах. Вообще говоря, ftp - стандартная программа, работающая по протоколу TCP, всœегда поставляющаяся с операционной системой. Ее исходное предназначение - передача файлов между разными компьютерами, работающими в сетях TCP/IP:

на одном из компьютеров работает программа-сервер, на втором пользователь запускает программу-клиента͵ которая соединяется с сервером и передает или получает по протоколу ftp файлы. Тут предполагается, что пользователь зарегистрирован на обоих компьютерах и соединяется с сервером под своим именем и со своим паролем на этом компьютере. Протокол ftp, разумеется, оптимизирован для передачи файлов.

Данная черта и послужила причиной того, что программы ftp стали частью отдельного сервиса Интернет. Дело в том, что сервер ftp зачастую настраивается таким образом, что соединиться с ним можно не только под своим именем, но и под условным именем anonymous - аноним. Тогда Вам становятся доступна не вся файловая система компьютера, но некоторый набор файлов на сервере, которые составляют содержимое сервера anonymous ftp - публичного файлового архива. Итак. если кто-то хочет предоставить в публичное пользование файлы с информацией, программами и прочим, то ему достаточно организовать на сво4м компьютере, включенном в Интернет, сервер anonymous ftp. Сделать это достаточно просто, программы-клиенты ftp есть практически на любом компьютере - в связи с этим сегодня публичные файловые архивы организованы в основном как серверы anonymous ftp. На таких серверах сегодня доступно огромное количество информации и программного обеспечения. Практически всœе, что должна быть предоставлено публике в виде файлов, доступно с серверов anonymous ftp. Это и программы - свободно распространяемые и демонстрационные версии, это и мультимедиа, это, наконец просто тексты - законы, книги, статьи, отчеты.

Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, в случае если Вы, к примеру, хотите представить миру демо-версию Вашего программного продукта - anonymous ftp является удачным решением такой задачи. В случае если. с другой стороны, Вы хотите найти, скажем, последнюю версию Вашей любимой свободно распространяющейся программы, то искать ее нужно именно на серверах ftp.

Несмотря на распространенность, у ftp есть и множество недостатков. Программы-клиенты ftp бывают не всœегда удобны и просты в использовании. Не всœегда можно понять, а что это за файл перед Вами - то ли это тот файл. что Вы ищете, то ли нет. Нет простого и универсального средства поиска на серверах anonymous ftp - хотя для этого и существует специальный сервис archie, но это независимая программа, неуниверсальная и не всœегда применимая. Программы ftp довольно стары и некоторые их особенности, бывшие полезными при рождении, не очень понятны и нужны сегодня - так, к примеру, для передачи файлов есть два режима - бинарный и текстовый, и если Вы вдруг неправильно выбрали режим, то передаваемый файл должна быть поврежден. Описания файлов на сервере выдаются в формате операционной системы сервера, а список файлов операционной системы UNIX может привести в недоумение пользователя DOS. Проблема тут в том, что со списком файлов выдается лишняя информация, а чересчур много знать всœегда вредно. Серверы ftp нецентрализованы, и это несет свои проблемы. Несмотря на всœе это, серверы anonymous ftp сегодня - стандартный путь организации публичных файловых архивов в Интернет. Вы можете также организовывать доступ к файлам под паролем - к примеру, своим клиентам.

ftp - сервис прямого доступа, требующий полноценного подключения к Интернет, но возможен и доступ через электронную почту - существуют серверы, которые могут прислать Вам по электронной почте файлы с любых серверов anonymous ftp. При этом это должна быть весьма неудобно, ибо такие серверы сильно загружены, и Ваш запрос может долго ждать своей очереди. Вместе с тем, большие файлы при отсылке делятся сервером на части ограниченного размера, посылаемые отдельными письмами - и если одна часть из сотни потеряется или повредится при передаче, то остальные 99 тоже окажутся ненужными.

FTP - передача файлов - понятие и виды. Классификация и особенности категории "FTP - передача файлов" 2017, 2018.

  • - Программа пересылки файлов Ftp.

    Перемещает копии файлов с одного узла Интернет на другой в соответствии с протоколом FTP (File Transfer Protocol - "протокол передачи файлов"). При этом не имеет значения, где эти узлы расположены и как соединены между собой. Компьютеры, на которых есть файлы для общего... .


  • - Тривиальный протокол передачи файлов (TFTP)

    Протоколы файлового обмена В Internet используются следующие протоколы передачи файлов: · FTP (File Transfer Protocol) -Протокол передачи файлов · TFTP. (Trivial File Transfer Protocol) тривиальный протокол передачи файлов. · SFTP. (Simple File Transfer Protocol) –простой протокол передачи файлов,... .


  • - Протокол передачи файлов FTP

    Простой протокол передачи файлов (SFTP) SFTP поддерживает проверку прав пользователя (контроль доступа), передачу файлов, списки содержимого каталогов, изменение каталогов, переименование и удаление файлов. Подобно FTP, SFTP использует TCP. Однако в отличие от FTP, SFTP использует... .


  • - Команды FTP

    Установление соединения данных Управляющее соединение Программы-клиенты FTP используют управляющее соединение, чтобы посылать команды и получать ответы от сервера. Обычно команды передаются через управляющее соединение, запрашивая сервер исполнить... .


  • - Передача файлов с помощью протокола FTP

    Протокол передачи файлов File Transfer Protocol (FTP) позволяет пересылать файлы с одного компьютера на другой. С помощью этого протокола можно осуществлять процессы обмена массивами данных – текстовыми и программными файлами. Посредством FTP-соединения компьютер...

  • Новейший самоучитель работы на компьютере Белунцов Валерий

    Передача файлов по сети Интернет (FTP)

    Для того чтобы организовать общедоступные файловые архивы или подобные архивы с ограниченным доступом, используются специальные FTP-серверы. С них любой пользователь может скачать на свой компьютер любые файлы, а в некоторых случаях и передать файлы со своего компьютера на сервер. Для удобства при подобном обмене файлами используется специальный сетевой протокол под названием file transfer protocol (FTP).

    С помощью данного протокола можно просматривать папки и файлы, находящиеся на другом компьютере, а также удалять их, создавать и обмениваться файлами. В любую операционную систему встроена программа, которая позволяет делать все перечисленные операции в режиме командной строки. Однако намного удобнее пользоваться специальными FTP-клиентами – программами с графическим интерфейсом.

    Подобных программ существует множество. Рассмотрим принцип их действия на примере программы WS_FTP. Ее основное окно показано на рис. 20.10.

    Рис. 20.10. Основное окно программы WSFTP.

    Как видите, оно состоит из двух частей. В левой части окна, Local System, можно просматривать содержимое локального компьютера, а в правой части, Remote System, – содержимое удаленного компьютера, к которому вы подключились по протоколу FTP. В каждой из частей можно использовать следующие кнопки.

    ChgDir – смена текущего каталога. При нажатии этой кнопки открывается окно, в котором можно ввести название каталога, содержимое которого вы хотите увидеть. Переходить в каталог, отображенный в окне программы, можно также, два раза щелкнув на нем. При двойном щелчке на зеленой стрелке, которая отображается в любом каталоге, можно перейти в его родительский каталог.

    MkDir – создание нового каталога внутри текущего.

    View – просмотр содержимого выбранного файла.

    Exec – выполнить выделенный файл.

    Rename – переименовать выделенный файл.

    Delete – удалить выделенный файл.

    Refresh – снова перечитать содержимое текущего каталога и отобразить его. При этом отображаются только те файлы, которые соответствуют шаблону, который введен в поле между кнопками MkDir и View. По умолчанию там введен шаблон *.*, а так как это означает любое сочетание символов, то отображаются все файлы в каталоге. Однако если необходимо отобразить только, например, файлы с расширением WAV, можно набрать в поле шаблона *.wav и нажать кнопку Refresh.

    DirInfo – вывести содержимое текущего каталога в текстовый файл, который можно распечатать на бумаге.

    Все эти кнопки есть как на левой панели, которая соответствует локальному компьютеру, так и на правой, соответствующей удаленному серверу. Таким образом, на сервере, к которому вы подключились по протоколу FTP, можно легко производить все те же файловые операции.

    Кроме того, в центре основного окна программы есть две кнопки-стрелки. Верхняя из них означает копирование выделенных файлов с удаленного сервера на локальный компьютер, а нижняя – наоборот. При копировании файлов между компьютерами надо учитывать следующие моменты:

    Если на компьютере уже существует файл с тем же именем, что и копируемый, то он заменяется на новый без предупреждения;

    Если во время копирования крупного файла произошел разрыв связи с Интернетом, то не полностью скопированный файл все равно появляется на сервере или локальном компьютере. Соответственно, если этот файл текстовый, то при его открытии просто будет отсутствовать окончание. Если же это файл с какими-либо связанными данными, то, возможно, его вообще нельзя будет использовать. Например, исполняемый файл в таком случае, скорее всего, просто не запустится.

    Но все это можно делать только после того, как вы соединились с каким-либо сервером по протоколу FTP. Для соединения необходимо воспользоваться кнопкой Connect, расположенной в нижней части окна программы. При ее нажатии откроется окно выбора и настройки соединения (рис. 20.11).

    Рис. 20.11. Окно выбора и настройки соединения.

    Это окно имеет четыре вкладки. На первой из них, General, можно осуществить все основные настройки (часто другие вкладки вообще не используются).

    Все настройки, которые когда-то делались в программе, можно запомнить как профиль. Чтобы создать новый профиль соединения, следует нажать кнопку New. Нужный профиль соединения можно выбрать из раскрывающегося списка Profile Name. С помощью кнопки Delete можно удалить выбранный существующий профиль соединения, если он больше не нужен.

    Остальные элементы окна предназначены для настройки соединения. В поле Host Name/Address необходимо ввести адрес сервера в числовом или доменном виде, например: kirdyk.host1.ru . Адрес сервера необходимо узнать заранее.

    Из раскрывающегося списка Host Type следует выбрать тип сервера, к которому производится подключение. В большинстве случаев достаточно установить там значение Automatic Detect, то есть автоматическое определение.

    В поле UserID необходимо ввести имя пользователя для подключения к серверу. Как правило, для безопасности настройки сервера устанавливаются таким образом, что при подключении пользователей по протоколу FTP требуется ввести имя и пароль. Если сервер допускает анонимный вход и вы хотите осуществить именно его, то установите флажок Anonymous.

    В поле Password введите пароль для доступа к серверу. При использовании анонимного входа в качестве пароля обычно указывается адрес электронной почты – впрочем, в таком случае он автоматически отобразится в этом поле.

    Если установить флажок Save Pwd, программа запомнит ваш пароль и сохранит его в своих настройках. Тогда при следующем выборе этого соединения вам не придется вводить его заново.

    В некоторых случаях требуется указать также данные в поле Account, но обычно его можно оставить пустым. Кроме того, в поле Comment вы можете ввести любой комментарий по поводу этого соединения, что также не обязательно.

    На вкладке Startup можно ввести следующие дополнительные параметры подключения:

    Initial Remote Host Directory – каталог сервера, который следует отображать сразу при подключении к серверу;

    В поле Initial Local Directory – каталог локального компьютера, который следует отображать сразу при подключении к серверу;

    Initialize Command – одну или несколько FTP-команд, которые нужно исполнить сразу же при подключении к серверу;

    Local file mask – шаблон для отображения файлов на локальном компьютере для данного соединения;

    Remote file mask – шаблон для отображения файлов на удаленном сервере для данного соединения;

    Time Offset in hours – значения разницы во времени (если сервер и локальный компьютер находятся в разных часовых поясах), чтобы избежать конфликтов, связанных с определением времени создания файлов.

    На вкладке Advanced можно установить следующие дополнительные параметры подключения:

    В поле Connection Retry – ввести количество попыток установки соединения, которые программа должна произвести, прежде чем сообщить о том, что сервер не ответил и соединение установить невозможно;

    В поле Network Timeout – указать максимальное время ожидания ответа сервера в секундах (не менее 5 сек и не более 120 сек);

    В поле Remote Port – можно ввести номер порта для соединения (обычно в FTP-соединениях используется порт номер 21);

    Установить флажок Passive transfers для организации пассивного соединения (его необходимо использовать в определенных случаях, например при определенной настройке шлюзов и брандмауэров).

    Четвертая вкладка, Firewall, используется в том случае, если необходимо настроить соединение с применением программы-брандмауэра.

    Чтобы настроить основные параметры программы, можно использовать также кнопку Options в нижней части основного окна программы.

    Из книги Журнал "Компьютерра" №759 автора Журнал «Компьютерра»

    Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

    2.3. Интернет по локальной сети 2.3.1. Настройка локальной сети Интернет по локальной сети чаще всего встречается на предприятиях или в небольших домашних сетях. Как правило, в сети есть главный компьютер - шлюз, предоставляющий всем остальным компьютерам сети доступ к

    Из книги Компьютер + мобильник: эффективное взаимодействие автора Гольцман Виктор Иосифович

    Передача файлов средствами операционной системы Каналом инфракрасной связи могут пользоваться различные программы-менеджеры телефона, о которых рассказано в следующей главе. Применение специальных программ делает процесс обмена файлами удобным и интуитивно

    Из книги Работа на ноутбуке автора Садовский Алексей

    Часть IV Работа в сети Интернет Глава 24 Подключение к локальной сети Проводная локальная сеть Настройка сетевого соединения1 сентября 1969 года считается датой рождения Интернета. Впервые с помощью специального кабеля были объединены два компьютера, которые могли

    Из книги 200 лучших программ для Интернета. Популярный самоучитель автора Краинский И

    Глава 2 Передача файлов через Интернет Интернет был изобретен для того, чтобы люди свободно могли обмениваться информацией, поэтому передача файлов с одного компьютера на другой – это одно из главных предназначений Интернета. На сегодняшний день существует множество

    Из книги Интернет решения от доктора Боба автора Сворт Боб

    1.1. Передача файлов через Интернет Дельфи имеет сильный набор средств для написания новых компонентов и для иллюстрации мы напишем кодирование с помощью uuencode/uudecode, xxencode/xxdecode и Base64. Мы напишем достаточно мощный компонент, который реализует данные алгоритмы. Новый

    Из книги Популярный самоучитель работы в Интернете автора Кондратьев Геннадий Геннадьевич

    Передача файлов с помощью различных служб Передача файлов может осуществляться с помощью разных интернет-служб.– Во-первых, пересылать файлы по Интернету можно с помощью программ электронной почты в качестве приложений к письмам. Этот вопрос мы рассмотрим в третьей

    Из книги Компьютерные советы (сборник статей) автора Автор неизвестен

    Анонимность в сети интернет Автор: Гонодобов Василийhttp://vasinsait.narod.ru/Журналистика всегда была склонна к преувеличениям и дешевым сенсациям. И дело тут не столько в том, что это, как всем известно, вторая древнейшая профессия со всеми вытекающими отсюда аналогиями, а в том,

    Из книги Самоучитель Skype. Бесплатная связь через Интернет автора Яковлева Е. С.

    Передача файлов С помощью программы Skype можно легко обмениваться файлами непосредственно во время разговора или чата или в любое другое время.Отправка файла возможна одному или нескольким абонентам Skype. Очень интересно обмениваться фотографиями, музыкальными файлами,

    Из книги Как пользоваться Интернетом после принятия закона «Об Интернете» автора Халявин Василий

    Из книги Искусство программирования на языке сценариев командной оболочки автора Купер Мендель

    Пример 17-7. Передача пары файлов во входящий каталог на "Sunsite" #!/bin/bash# upload.sh# Передача пары файлов (Filename.lsm, Filename.tar.gz)# на Sunsite (ibiblio.org).E_ARGERROR=65if [ -z "$1" ]then echo "Порядок использования: `basename $0` filename" exit $E_ARGERRORfiFilename=`basename $1` # Отсечь имя файла от пути к нему.Server="ibiblio.org"Directory="/incoming/Linux"#

    Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

    3.7. Подключение к сети Интернет К первоначальным настройкам системы я отношу и подключение к Интернету. Если лет 10 назад это было диковинкой и дорогим удовольствием, то сейчас Интернет стал неотъемлемой частью любого компьютера. Трудно себе представить жизнь без общения

    Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

    Глава 10 Передача файлов Вспоминаю времена, когда построение сети было делом дорогим, а Интернет - еще дороже, и для обмена файлами приходилось бегать с дискетами 3,5 или 5,25 дюймов. Если кто-либо застал те времена, то, вероятно, вспоминает их с ужасом. Дискеты постоянно

    Из книги Установка, настройка и восстановление Windows 7 на 100% автора Ватаманюк Александр Иванович

    10.1.3. Передача файлов Так как протокол FTP предназначен для работы с разными системами, то для передачи файлов используются два основных режима - текстовый (ASCII) и бинарный.Допустим, что вы хотите переслать текстовый файл с компьютера Unix на компьютер Windows. В Unix для текстовых

    Из книги автора

    21.4. Многоадресная передача в глобальной сети Многоадресная передача внутри локальной сети, описанная нами в предыдущем разделе, проста. Один узел посылает пакет многоадресной передачи, и любой заинтересованный узел получает этот пакет. Преимущество многоадресной

    Из книги автора

    Интернет и сети В этом разделе находятся несколько параметров, с помощью которых можно настраивать некоторые параметры браузера Internet Explorer, а также влиять на поведение компьютера при работе в локальной сети (рис. 24.19). Рис. 24.19. Содержимое подраздела Локальные сети раздела

    И задумался: а все ли знают, что для работы с FTP-хранилищами вполне достаточно штатных инструментов Windows? В этой статье я опишу три простых метода передачи файлов по FTP на примере . Те же приемы действуют и в . Вам понадобятся всего лишь , Проводник и командная строка.

    Способ первый: Internet Explorer 8

    Любому пользователю Интернета знакомы HTTP-адреса для доступа к веб-сайтам, которые вводятся в адресной строке браузера - например, . Адреса для доступа к FTP-серверам строятся по такому же принципу: .

    Введите в адресной строке адрес общедоступного FTP-хранилища, например, Microsoft (рис. A) и нажмите . В случае успешного подключения вы увидите корневой каталог. Для доступа к подкаталогам и файлам нажмите на основном каталоге. Чтобы загрузить файл, нажмите на нем правой кнопкой мыши и выберите опцию «Сохранить объект как» (Save Target As).

    Как видите, на сервере хранятся все статьи базы данных, исправления, обновления, утилиты и документация Microsoft, только представлены они в виде списка с датами. Подробные сведения о FTP-хранилище содержатся в файлах «readme.txt».

    Рисунок A. FTP-сервер Microsoft - вид из Internet Explorer 8.

    Обратите внимание: для успешного подключения к FTP-серверу с помощью IE должны быть включены опции «Разрешить просмотр FTP-папок (за пределами Internet Explorer)» (Enable FTP folder view (outside of Internet Explorer)) и «Использовать пассивный FTP-протокол (для совместимости с брандмауэрами и DLS-модемами)» (Use Passive FTP (for firewall and DSL modem compatibility)) в разделе «Обзор» (Browsing) на вкладке «Дополнительно» (Advanced) диалогового окна «Свойства обозревателя» (Internet Options). Вызвать его можно из меню «Сервис» (Tools).

    Для доступа к частным FTP-серверам необходимо ввести имя пользователя и пароль (рис. B). Однако таким способом в IE 7 или IE 8 можно посмотреть лишь список файлов. Для загрузки придется воспользоваться Проводником (Windows Explorer). Подробнее см. на рис. C, D, E и F.


    Рисунок B. Для доступа к частным FTP-серверам требуется имя пользователя и пароль.


    Рисунок C. Выберите опцию «Страница | Открыть FTP-узел в Проводнике Windows» (Page | Open FTP Site in Windows Explorer) или «Вид | Открыть FTP-узел в Проводнике Windows» (View | Open FTP Site in Windows Explorer), чтобы запустить Проводник.



    Рисунок D. В диалоговом окне с предупреждением безопасности Internet Explorer нажмите кнопку «Разрешить» (Allow).

    Способов передачи больших файлов через интернет много, но почти все они с ограничениями – либо по размеру файла, либо по объему свободного пространства, либо по скорости скачки.

    Но существует один отличный вариант – создание FTP сервера. Главные его преимущества:

    • никакого ограничения по скорости скачивания;
    • быстрый обмен файлами (не нужно ничего настраивать, загружать файлы и ждать, пока они обработаются);
    • возможность докачать любой документ в любое время (удобно при нестабильном интернете).

    Как настроить FTP сервер?

    Настройка осуществляется очень просто. Для этого Вам понадобится программа для FTP сервера (или точнее – утилита), которая называется Golden FTP Server (Free версии будет предостаточно).

    Скачали программу? Установили? Теперь приступаем к созданию. Для этого выполняете следующую инструкцию:

    Вот и все. Теперь Вы знаете, как сделать FTP сервер. И можете свободно обмениваться файлами с любыми пользователями.

    Чтобы проверить, что создание ФТП сервера прошло успешно, зайдите на него через Internet Explorer.

    Кстати, еще один момент. Качать расшаренные документы могут одновременно несколько пользователей, которым Вы дали ссылку на скачивание. Разумеется, скорость скачки в таком случае будет делиться. Но если у Вас 100 Мбит/с, то это не является проблемой. Просто, чтобы Вы были в курсе.

    Если же Вы не поняли, как настроить FTP сервер, и все это для Вас слишком сложно, тогда можете попробовать другие варианты. Благо существует еще минимум 5 способов, .

    Часто требуется автоматизировать процессы скачивания, загрузки и удаления файлов c FTP-сервера. Например, при работе с распределенными базами данных 1С или для сохранения резервных копий. Но не все знают, что эти процедуры можно выполнять из командной строки, не прибегая к дополнительному программному обеспечению, то есть средствам Windows. Ниже я приведу синтаксис команд для работы с FTP, а также примеры bat-файлов для этих операций.

    1. Команда ftp

    Для обмена файлами с FTP-сервером используется команда ftp, вот ее синтаксис:

    FTP [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-A] [-x:sendbuffer]
    [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [узел]

    -v Отключение вывода на экран ответов с удаленного сервера.
    -n Отключение автоматического входа при начальном подключении.
    -i Отключение интерактивных запросов при передаче нескольких
    файлов.
    -d Включение отладочного режима.
    -g Отключение глобализации имен файлов (см. команду GLOB).
    -s:имя_файла Задание текстового файла, содержащего команды FTP, которые
    будут выполняться автоматически при запуске FTP.
    -a Использование локального интерфейса для привязки соединения.
    -A Анонимный вход в службу.
    -x:send sockbuf Переопределение стандартного размера буфера SO_SNDBUF (8192).
    -r:recv sockbuf Переопределение стандартного размера буфера SO_RCVBUF (8192).
    -b:async count Переопределение стандартного размера счетчика async (3)
    -w:windowsize Переопределение стандартного размера буфера передачи (65535).
    узел Задание имени или адреса IP удаленного узла,
    к которому необходимо выполнить подключение.

    Как видно, здесь нет операторов для подключения к серверу и работы с файлами. Дело в том, что эта команда только запускает сеанс ftp:

    !
    Временный переход в оболочку.

    append
    Добавление в файл.

    ascii
    Установка режима передачи файлов в формате ascii.

    bell
    Выдача звукового сигнала по завершении команды

    binary
    Установка режима передачи файлов в двоичном формате.

    bye
    Завершение сеанса ftp и выход.

    cd <удаленный_каталог>
    Изменение рабочего каталога на удаленном компьютере, где:
    <удаленный_каталог> — имя каталога, который станет рабочим.

    close
    Завершение сеанса ftp.

    debug
    Переключение режима отладки.

    delete <удаленный_файл>
    Удаление файла на удаленном компьютере, где:
    <удаленный_файл> — имя файла для удаления.

    dir [<удаленный_каталог> ] [<локальный_файл> ]
    Вывод содержимого каталога удаленного компьютера, где:
    <удаленный_каталог>
    <локальный_файл>

    disconnect
    Завершение сеанса ftp.

    get <удаленный_файл> [<локальный_файл> ]
    Получение файла, где:
    <удаленный_файл>
    <локальный_файл> — имя файла на локальном компьютере.

    glob
    Переключение метасимвольного расширения имен локальных файлов.

    hash
    Переключение вывода «#» для каждого переданного блока данных.

    help [<команда> ]
    Вывод справочных сведений для команды ftp, где:
    <команда> — Команда, описание которой будет выведено, если не задана, произойдет вывод всех команд.

    lcd [<локальный_каталог> ]
    Изменение локального каталога рабочего компьютера, где:
    <локальный_каталог> — Имя нового локального каталога, если не задан то будет использоваться имя текущего каталога.

    literal <команда_1> … <команда_n>

    <команда_n> — команды для отправки;

    ls [<удаленный_каталог> ] [<локальный_файл> ]
    Вывод сокращенного содержимого каталога удаленного компьютера, где:
    <удаленный_каталог> — каталог, содержимое которого будет выведено, если не задан, используется текущий каталог;
    <локальный_файл> — задает локальный файл, для сохранения в список, если не задан, список выводится на экран.

    mdelete <удаленный_файл_1 > … <удаленный_файл_n >
    Удаление нескольких файлов на удаленном компьютере, где:
    <удаленный_файл_n> — имена файлов для удаления.

    mdir <удаленный_каталог_1 > … <удаленный_каталог_n > <локальный_файл >
    Вывод содержимого нескольких каталогов удаленного компьютера, где:
    <удаленный_каталог_n> — каталог, содержимое которого будет выведено;
    <локальный_файл> — задает локальный файл, для сохранения в список, если не задан, список выводится на экран.

    mget <удаленный_файл_1> <удаленный_файл_n>
    Получение нескольких файлов, где:
    <удаленный_файл_n> — удаленный файл для копирования.

    mkdir <удаленный_каталог>
    Создание каталога на удаленном компьютере, где:
    <удаленный_каталог> — имя удаленного каталога для создания.

    mls <удаленный_каталог_1> … <удаленный_каталог_n> <локальный_файл>
    Вывод сокращенного содержимого нескольких каталогов удаленного компьютера, где:
    <удаленный_каталог_n> — каталог, содержимое которого будет выведено, если не задан, используется текущий каталог;
    <локальный_файл> — задает локальный файл, для сохранения в список.

    mput <локальный_файл_1> … <локальный_файл_n>
    Отправка нескольких файлов, где:
    <локальный_файл_n> — имя локальных файлов, которые будут скопированы.

    prompt
    Переключение интерактивной подсказки для составных команд.

    put <локальный_файл> [<удаленный_файл> ]
    Отправка одного файла, где:
    <локальный_файл >
    <удаленный_файл>

    pwd
    Вывод рабочего каталога удаленного компьютера.

    quit
    Завершение сеанса ftp и выход в командную строку.

    quote <команда>
    Отправка произвольной команды ftp, где:
    <команда> — команда для отправки.

    recv <удаленный_файл> [<локальный_файл> ]
    Получение файла с использованием текущих настроек типов файлов, где:
    <удаленный_файл> — удаленный файл для копирования;
    <локальный_файл > — имя файла на локальном компьютере.

    remotehelp [<команда> ]
    Получение справочных сведений о командах удаленной системы, где:
    <команда > — команда удаленной системы, если не задан, то выводится список всех команд.

    rename <имя_файла> <новое_имя_файла>
    Переименование удаленного файла, где:
    <имя_файла > — имя файла для переименования;
    <новое_имя_файла > — новое имя файла.

    rmdir <имя_каталога>
    Удаление каталога на удаленном компьютере, где:
    <имя_каталога > — имя каталога для удаления.

    send <локальный_файл> [<удаленный_файл> ]
    Копирование одного файла с использованием текущих настроек типов файлов, где:
    <локальный_файл > — имя локального файл для копирования;
    <удаленный_файл> — имя файла на удаленном компьютере.

    status
    Отражение текущего состояния подключения ftp.

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

    type [<имя_типа> ]
    Установка типа передачи файлов, где:
    <имя_типа > — тип передачи файлов, если не указан будет выведен текущий тип передачи файлов.

    user <имя_пользователя> [<пароль> ] [<учетная_запись> ]
    Отправка сведений для подключения к удаленному компьютеру, где:
    <имя_пользователя > — имя пользователя для подключения к удаленному компьютеру;
    <пароль > — пароль, для указанного имени пользователя, если не указан, но требуется для подключения, команда ftp запросит его у пользователя;
    <учетная_запись > учетная запись для подключения к удаленному компьютеру, если не указана, но требуется для подключения, команда ftp запросит ее у пользователя;

    verbose
    Переключение режима вывода сообщений.


    Рассмотрим небольшой пример.

    Для начала напишем «батник», который будет загружать на сервер сайт файл file_data.dat из «С:\example » . Алгоритм работы bat-файла будет такой:

    • Создаем файл transport.txt с последовательностью операторов ftp;
    • Выполняем команду ftp, указав в качестве параметров созданный файл;
    • Удаляем transport.txt.

    В данном примере имя файла и директорий жестко прописаны в файле. Это не всегда удобно. Доработаем bat-файл таким образом, чтобы данные для загрузки он получал в качестве параметров, а также вынесем все изменяемые значения в переменные файла. Получим следующий код ():

    Соответственно, чтобы скопировать файл file_data.dat из «C:\example » на FTP-сервер в «Temp\Backup » , потребуется запустить этот «батник» указав в качестве параметров имя файла, локальный и удаленный каталоги.

    Аналогичным образом можно написать bat-файлы для и на FTP-сервере, а также исполняющий файл с произвольным набором инструкций.

    Помогла ли Вам данная статья?

    • Сергей Савенков

      какой то “куцый” обзор… как будто спешили куда то