Администрирование систем
Выездное обслуживание компьютерной техники

952-72-06


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


Стандартная утилита Windows "FTP-клиент", она понадобится нам для копирования архивов на FTP-сервер. Запускаем консоль (пуск - вводим в строку поиска - cmd - жмём Enter) и вводим команду ftp в открывшемся черном окошке, после этого Вы попадаете в  FTP-клиент Windows, о чем говорит  приглашение "ftp>". Теперь мы можем вбивать команды, а FTP-клиент будет их покорно выполнять. Рассмотрим небольшой-сокращённый список команд, которые нам необходимы для подключения к FTP серверу:

  1. open - подключение к удаленному хосту по FTP;
  2. cd - переход в другой каталог на сервере;
  3. bin - бинарный режим передачи данных между сервером и клиентом;
  4. put - передача файлов на FTP;
  5. bye - завершение сеанса с сервером и выход.
Дабы освоить FTP-клиент windows и начать работать с ним, попробуем осуществить подключение к любому FTP-серверу в консольном режиме, например 213.43.125.75.

Вводим open 213.43.125.75 (это IP-адрес FTP-сервера), вместо него вводим адрес или домен нужного Вам сервера FTP, от вас потребуется ввести имя пользователя и пароль. После успешной авторизации создаём папку для размещения архивов на FTP, не долго думая, именуем ее backup (папка создаётся командой mkdir). Теперь переходим в созданный нами каталог следующей командой: cd back-up. На следующем этапе копируем файл на сервер, для чего требуется устанавливить режим передачи файлов в "бинарный" командой bin без какихлибо параметров. И теперь уже вводим put D:/back-up/back-up.zip, где параметром команды put будет полный путь к копируемому файлу. При копировании можно указавать маску в каталоге например: D:/back-up/*.zip (*.zip - все файлы с расширением "zip"). После копирования, закрываем соединение с сервером командой bye.

Чтобы наш FTP клиент делал всё автоматически, не задавая вопросов, создадим для него сценарий. Ниже приведён текстовый файл (назовем его back-up.ftp и сохраним в корень диска C:/ - для простоты использования и написания в строку запуска), содержащий в себе ряд команд для FTP клиента, которые будут автоматически выполняться при запуске FTP-клиента из командной строки.
 
Содержание файла back-up.ftp (в скобках описание)

open 213.43.125.75      (вместо цифр - адрес нужного FTP сервера)
пользователь
пароль
cd back-up     (переход в существующий каталог на FTP сервере)
bin     (Режим передачи - бинарный)
put D:/back-up/back-up.zip     (Путь к файлу на вашем компьютере)
bye     (Завершение соединения)
 
В итоге должен получиться файл back-up.ftp следующего содержания:
 
open 213.43.125.75
пользователь
пароль
cd back-up
bin
put D:/back-up/back-up.zip
bye

Дело за малым - запускаем консоль (пуск - вводим в строку поиска - cmd - жмём Enter) и вводим команду: ftp -s:"c:\back-up.ftp".
Передача файлов начнется, по окончании процесса Вы увидете сколько файлов передано и полученно, а так же общий объём этих файлов.
Очень легко испольовать этот пример для копирования резервных копий или просто файлов, на люой FTP, в автоматическом режиме (без вашего участия) - например используя Планировщик заданий (стандартное средство в Windows).
Лично я использую этот метод для архивирования файлов на FTP, в автоматическом режиме по расписанию с помощью планировщика заданий, на своих серверах. Это позволяет очень быстро наладить резервирование.

Created by Lipkiy. All right reserved.
Яндекс.Метрика