Создать приложение на си шарп с исходниками (в коде желательно оставить коментарий). Приложение должно работать на обычном пк. Суть в следующем: в программе должны быть два текстовых поля, в которых должны отображаться ...
Shell-надстройка над консольным rar на php5
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Нужно написать схему инкрементального архивирования с использованием
консольной версии rar и с возможностью удаления промежуточных глав. И
возможностью восстановления файлов на дату любой главы.
Это нужно для регулярного проведения инкрементального бакапа на linux-сервере.
написать нужно на php5 в стиле shell-скрипта.
Как это реализовать:
как узнать все файлы нужные для определённого чаптера?
запрос к базе данных в котором нужная ревизия файла находится между первой и последней ревизией этого файла.
Каждый раз мы создаём новую БД во временном файле и все новые создаваемые или файлы для изменений во временных файлах. и только после того как все изменения внесены успешно мы даём временным файлам нормальные имена затирая при необходимости старые файлы.
колонки:
name - полное имя файла
modify_date - дата и время последнего изменения
size - размер
first_rev - ревизия, в которой файл появился в первый раз
last_rev - ревизия, в которой файл появился в последний раз
скрипт должен рабоать так:
добавить главу:
ibackup a имя_архива имя_папки
модифицировать главу:
ibackup m[=номер] имя_архива имя_папки
удалить главу:
ibackup d[=номер] имя_архива имя_папки
извлечь из главы:
ibackup e[=номер] имя_архива [имя_папки]
При удалении промежуточных глав мы файлы, которые были добавлены в этой главе переносим в следующую, если, конечно, они должны там быть.
У ключей a и m должна быть необязательная опция, которая указывает силу сжатия. Опция аналогична по синтаксису используемой в rar. По умолчанию используется самое быстрое сжатие.
Аналогично мы используем необязательную опцию -r=no, которая означает отсутствие использования рекурсии.
При создании новой главы удобно использовать файл со списком файлов, которые не нужно включать в архив, который подсовывается рару.
ПРимеры использования:
мы создаём первую главу:
ibackup a first /opt
Создаются файлы:
first.sq3
first.0000.rar
Если через день запустим:
ibackup a first /opt
Получим:
first.sq3
first.0000.rar
first.0001.rar
Если через день запустим:
ibackup a first /opt
Получим:
first.sq3
first.0000.rar
first.0001.rar
first.0002.rar
запустим:
ibackup d=1 first
Получим:
first.sq3
first.0000.rar
first.0002.rar
Файлы, которые были в ревизии 1 и в ревизии 2 все перешли в ревизию 2.
Для вопросов используйте аську: 113035027
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Системное программирование1 исполнительЗавершен17 лет назад
Нужна системная программа для Windows Mobile 5.0 backwards-compatible к предыдущей Winddows Mobile 2003 Программа должна: 1. предлагать возможность а. добавления записи (note) к каждому телефонному разговору ...
Системное программирование3 заявкиЗакрыт18 лет назадРазработать программное обеспечение подобное www.x-pcsoft.com Реальное предложение за реальные деньги.
Системное программирование12 заявокЗакрыт18 лет назадДрузья! Ищется партнер по созданию системы типа емпай, или аналогичной провода платежей до сотовиков. Намечается расширение бизнеса торговой фирмы. Рaзвивают это направление в отдельный бизнес. Нужен человек который соображает в этом, знает правильные слова ...
Системное программирование6 заявокЗакрыт18 лет назад- $250
Нужна программа, которая будет заменять в реальном времени HTML-код в IE по определенным правилам, то есть выводить в браузере не то, что получено пользователем в результате HTML-запроса, а то, что нам нужно.
Системное программирование1 исполнительЗавершен18 лет назад Требуется разработать программный модуль тестирования последовательного асинхронного адаптера на основе микросхемы 116550A на языке ассемблера с использованием заглушки для COM-порта.
Системное программирование7 заявокЗакрыт18 лет назадНеобходимо создать программу и нужна помощь в реализации устройства выполняющего следующую функцию: через PC транслируется видесигнал (например, с TV или DVD-плеера), требуется накладывать на видеопоток окно с выводом в него другого содержимого (web-страницы, видео-клип, ...
Системное программирование6 заявокЗакрыт18 лет назадТребуется разработать демо-проект для осуществления обмена данными по USB интерфейсу между PC и Pic18. От разработчика: - драйвер USB (9x не обязателен, только NT, не HID! т.к. необходима более высокая скорость передачи) ...
Системное программирование6 заявокЗакрыт18 лет назадНужно разработать online клиент по базе майл агент и ICQ со смайлами, настройками как в обычном современном клиенте. Цену указывайте сами. Возможно работа в команде.
Системное программирование7 заявокЗакрыт18 лет назад- $600
Рабочий сайт www.sskindoctor.com требуется переделать под PHP/mySQL. Дизайн не нужен. Подробности - в прилагаемом файле. Есть готовые модули PHР-nuke. Работа над сайтом делится на две части. В данном проекте речь идет о работе ...
Системное программирование7 заявокЗакрыт18 лет назад