Архівація файлів на фтп

В даному раді я поділюся своїм секретом резервного архівування даних. Первісна ідея була така: кожен день в призначений час важливі файли повинні архівувати з паролем, потім нова версія архіву повинна копіюватися на FTP-сервер в інтернеті. Таким чином, навіть якщо з моїм ноутбуком що-небудь і трапиться, я все одно зможу продовжити роботу за іншим комп'ютером. Для втілення цієї ідеї в життя мені було потрібно три маленьких утиліти, які невибагливі до системних ресурсів (за рахунок відсутності інтерфейсу) і абсолютно безкоштовні. Ось їхні імена: nnBackup і nnCronLite і клієнт FTP входить в дистрибутив Windows.

Як бачите, параметрів досить багато, рядок запуску резервного архівування матиме такий вигляд: nnbackup.exe verz -n 2 -ie: \ work \ book \ -of: \ backup \ work \ book \ -m ch * .doc -pw 834586x561 . Вийшло громіздко. Щоб скоротити запишемо всі параметри в текстовий файл, який передамо nnBackup як аргумент: nnbackup.exe -f book.txt.

book.txt
\ Копіюємо в стек архіви
verz
\ глибина
-n 2
\ Вихідний каталог:
-i "e: \ work \ book"
\ Приймальний каталог:
-o "f: \ backup \ work \ book"
-m ch * .doc
\ маска
-pw 834586x561

Файл book.txt слід зберегти в директорії програми nnBackup. Запуск теж слід здійснювати з директорії програми nnBackup або прописувати в командному рядку повний шлях до файлів nnbackup.exe і book.txt, наприклад: c: \ nnbackup \ nnbackup.exe -f c: \ nnbackup \ book.txt.

Звернемо увагу на маловідому стандартну утиліту Windows, вона знадобиться нам для копіювання архівів на FTP-сервер. Запускаємо консоль і вводимо команду ftp. після цього ми потрапляємо в оболонку FTP-клієнта Windows, про що свідчить поява запрошення ftp>. Тепер ми можемо вводити команди, а FTP-клієнт буде їх з радістю виконувати. Розглянемо короткий список команд, які нам знадобляться для здійснення задуманого:

  1. open - підключення до віддаленого вузла по протоколу FTP;
  2. cd - зміна робочого каталогу на віддаленому комп'ютері;
  3. bin - установка режиму передачі файлів в двійковому форматі;
  4. put - передача одного файлу на сервер;
  5. bye - завершення сеансу FTP і вихід.

Щоб клієнт FTP здійснював перераховані дії автоматично, не ставлячи питань, слід скласти для нього сценарій. Нижче представлений текстовий файл (назвемо його book.ftp і збережемо в каталозі c: nbackup), що містить команди FTP, які будуть виконуватися автоматично при запуску FTP-клієнта.

book.ftp
open 72.9.255.178
Ім'я користувача
пароль
cd backup
bin
put f: /backup/work/book/1.zip
bye

Щоб передати даний файл на виконання, в консолі пишемо так: ftp -s: "c: \ nnbackup \ book.ftp".

Схожі статті