|
MakeDirDiffRus
MakeDirDiff - это консольная утилита для поиска отличий между двумя директориями.
make, dir, diff, сравнение, директорий, каталогов, файлов, описание, русский, ант, java, команднаястрока, Featured, Phase-Requirements, Phase-Design Утилита Make Directory Difference (MakeDirDiff)English: MakeDirDiff Project Home ВведениеMakeDirDiff это консольная утилита для нахождения отличий между содержимым двух директорий и для сохранения всех новых/обновленных файлов в новой директории. MakeDirDiff? сравнивает две директории и создает третью директорию со структурой первой директории, но лишь с новыми или обновленными файлами. Приложение может обновлять содержание второй директории, добавляя актуальные файлы из первой директории. При следующей загрузке MakeDirDiff? найдет и сохранит новые/обновленные файлы, которые появились в первой директории, в третью директорию. Посмотрите на рисунок MakeDirDiff?.gif, и вы получите визуальное представление о потоке данных в MakeDirDiff?.
Это Apache Ant таск. Я считаю, что программа очень полезна для создания инкрементного резервного копирования и для обновления больших веб-сайтов. Как можно запустить утилиту MakedirdiffЭто простое java-приложение спроектированное как Апач ант-таск. Утилита MakeDirDiff может быть
Системные требованияУстранение неполадокВыполнение примера ант-таскаМы запустим и проанализируем ант-таск пример располеженный в файле build.xml в каждом makeDirDiff-bin-1.x.zip дистрибутиве.
Запуск в качестве java-приложенияПараметры командной строкиMakeDirDiff требует три обязательных параметра:
Обратите внимание, что MakeDirDiff без параметров или с неправильным числом параметров будет выдавать текст подсказки. Примеры вызова для MS Windowsjava -cp *; org.grenader.makedirdiff.MakeDirDiff ./original ./result ./previous Флаг -cleanDestDir может быть добавлен в вызов. Флаг -cleanDestDir заставляет программу очистить результурующую директорию перед началом работы. Вы можете найти эту команду в файле makeDirDiff-Example.bat в архиве makeDirDiff-bin-1.x.zip Примеры вызова для Unixjava -cp *: org.grenader.makedirdiff.MakeDirDiff ./original ./result ./previous Флаг -cleanDestDir может быть добавлен в вызов. Флаг -cleanDestDir заставляет программу очистить результурующую директорию перед началом работы. Вы сможете найти эту команду в файле makeDirDiff-Example.sh в архиве makeDirDiff-bin-1.x.zip Текст ант-таска примераНижеприведенный ант-таск пример расположен в файле build.xml в каждом makeDirDiff-bin-1.x.zip дистрибутиве <!-- Основной пример использования ант-таска makeDirDiff -->
<target name="example">
<!-- Определяет требуемые jar'ы -->
<path id="taskDependencies">
<pathelement location="./ant.jar"/>
<pathelement location="./jsCssMin-1.0.jar"/>
<pathelement location="./makeDirDiff-1.4.jar"/>
</path>
<!-- Описывает ант-таск -->
<taskdef name="makeDirDiff" classname="org.grenader.makedirdiff.MakeDirDiff">
<classpath refid="taskDependencies"/>
</taskdef>
<!--
Выполните таск makeDirDiff
"./original" - исходная директория данных. Задана как вложенный элемент fileset (набор файлов)
"./result" - результирующая директория. Задана как destDir атрибут
"./previous" - директория-хранилище "previuos". Задана как prevDir атрибут
"cleanDestDir - true/false, необязательный атрибут. Если атрибут установлен в
true, то результирующая директория будет очищена перед там как
makeDirDiff начнет копировать туда новые или измененые файлы.
-->
<makeDirDiff
destDir="./result"
prevDir="./previous">
<fileset dir="./original"/>
</makeDirDiff>
</target>Посмотрите на другие примеры вызова другие примеры вызова MakeDirDiff как ант-таска Основные функцииЛицензияMakeDirDiff выпущена под лицензией Apache Software License. Чтобы получить больше информации, см. LICENSE.txt. Как внести свой вклад в развитие программыБлагодарностиПрежде всего хочу поблагодарить Дмитрия Соломадина за его смелость и сообразительность при придумывании имени для утилиты MakeDirDiff. Ссылки |






