Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » CopyMik

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9

Открыть новую тему     Написать ответ в эту тему

RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CopyMik


 
CopyMik - консольная программа по идеологии напоминающая robocopy или rsync но имеющая ряд существенных нововведений и отличий:
• Разделение ключей для файлов и папок
• Возможность использования в одном ключе нескольких масок одновременно
• Копирование прав для файлов и папок раздельно
• Тонкая настройка параметров копируемых файлов
• Переименование файлов и папок в процессе копирования с тонкой настройкой
• Транслитерация имен файлов и папок с учетом специфики более 9ти основных языков постсоветского пространства
• Сжатие или разжатие файлов при копировании
• Возможность шифрование и дешифровки файлов при копировании более чем 12ю различными алгоритмами
• Сочетание сжатия и шифрования и соотв дешифрации и разжатия файлов при копировании
• Использование в качестве ключа шифрования внешнего файла (до 2х Mb)
• Создание зеркальных копий папок и подпапок (/MIR как и в robocopy)
• Возможность выполнить внешнюю программу для каждого успешно обработанного файла указав последний в параметрах её запуска (напр. что бы послать E-Mail со сжатым и зашифрованным файлом)
• В зависимости от успешного или ошибочного результата выполнения копирования/сжатия/шифрации выполнить ту или иную внешнюю программу передав ей в качестве параметра лог выполнения операций (напр. чтобы в случае ошибки послать лог администратору по E-Mail)
• Вывод лога в файл, в том числе, в CSV формате
• Режимы резервного копирования со сжатием и шифрованием (удобно для переноса файлов на носителе имеющем опасность быть утерянным)
• Резервное копирование файлов в папку с настраиваемым именем (напр. дата и время) перед их заменой или удалением (напр. при использовании ключа /MIR)
• Возможность использования в названиях папок и файлов предопределённых переменных (наподобие даты, времени, размера и.т.п)
• Использование регулярных выражений в качестве масок при копировании, сжатии и шифровании а также в операциях переименования и транслитерации папок и файлов
• Копирование файлов длина пути к которым превышает 256 символов
• чтение ключей и масок из внешних текстовых файлов (в кодировке utf-8)
и многое другое ....
 
Например:
copymik "c:\Folder name" "d:\Folder name" /MIR /BDEL /BREPL
делает образ папки "c:\Folder name" в папку "d:\Folder name" а если при этом происходит удаление или замена файлов то перед удалением или заменой будет сделана их резервная копия соотв. в папки d:\Folder name_BDEL\ДатаВремя и d:\Folder name_BREPL\ДатаВремя
 
или
 
copymik "c:\Folder name" "d:\Folder name" /B пароль /BDEL /BREPL
делает резервное копирование (со сжатием и шифрованием) папки "c:\Folder name" в папку "d:\Folder name" а если при этом происходит удаление или замена файлов то перед удалением или заменой будет сделана их резервная копия соотв. в папки d:\Folder name_BDEL\ДатаВремя и d:\Folder name_BREPL\ДатаВремя
 
 
ПРОГРАММА БЕСПЛАТНА, В ТОМ ЧИСЛЕ И ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ


Сайт программы:http://www.superbasis.de/copymik/index.htm#rus
 
С программой CopyMik удобно использовать программу DelT.
Она служит для быстрого удаления папок и удобна настраиваемыми переменными. К примеру, delt c:\Backup\{WEEKOFYEAR-3} /S удалит папку с текущим номером недели минус 3. Удобно если Вам (по соображениям экономии места) нужны резервные копии только текущей и 2x предведущих недель. (ключ /S нужен только если есть пути длиннее 256 символов). Её удобно комбинировать с CopyMik которая собственно эти резервные копии и делает. Операции вычитания и сложения можно использовать со всеми переменными даты (включая текстовые названия дней недели и месяцев).

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 13:42 04-12-2015 | Исправлено: RusMikle, 12:53 24-02-2018
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поправил пару недочётов
спасибо за замечания
http://www.superbasis.de/copymik/copymik_v2_14_19_beta.zip

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 16:18 03-05-2016
Viclabs

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
Мелочь, но всё же: /CRADD .zip добавляет к имени файла .ZIP. т.е. ожидаю строчную zip получаю ПРОПИСНУЮ ZIP

Всего записей: 19 | Зарегистр. 20-04-2016 | Отправлено: 15:42 04-05-2016 | Исправлено: Viclabs, 15:43 04-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
точно сейчас не скажу но насколько помню связано это было с необходимостью гарантированного обратного переименования исключающего ошибку при написании регистра. В принципе, можно думаю, убрать перевод в верхний регистр но нужно ли? Ведь так надёжнее. Подумаю на эту тему. Там все довольно наворочено принимая во внимание возможность транслитерации, замены символов и прочие навороты с переименованием.
 
(кстати, это не совсем тот zip который могут раскрутить 7zip и прочие программы. Там отсутствует заголовок в котором в нормальном zip хранится список файлов в архиве, дерево папок, алгоритм и степень сжатия итп информация. Поскольку сжатие всегда по файловое и настроено больше на скорость чем на большую степень сжатия (т.е. неизменная степеь сжатия) в таком случае необходимость в таких заголовках отпадает. Понятно что по сравнению с обычным зипом мы экономим меньше места на диске (при большом количестве файлов) но зато получаем большую скорость файловых операций и возможность быстрого доступа к нужному файлу без открытия архива что удобно при резервном копировании и вытаскивании нужных файлов из резервных копий с медленных устройств.
 
качайте свежею версию (2.14.21) http://www.superbasis.de/copymik/index.htm#rus  
 
Добавлено:
не откладывая в долгий ящик,
вот сборка без перевода в верхний регистр.
http://www.superbasis.de/copymik/copymik_v2_14_22_beta.zip
 
Потестируйте, у меня вроде все тесты прошли без ошибок но учитывая всё многообразие комбинаций ключей трудно быть до конца уверенным.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 11:46 09-05-2016
Viclabs

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
Спасибо, попробую новую сборку.

Цитата:
кстати, это не совсем тот zip который могут раскрутить 7zip и прочие программы

Конечно не тот, я знаю. Я дал расширение zip - чтобы запутать врагов! ))) Пусть думают, напр. что это битый архив. )))
 
Добавлено:
Отработала v.2.14.22 нормально, регистр нижний. Спс.

Всего записей: 19 | Зарегистр. 20-04-2016 | Отправлено: 08:48 10-05-2016 | Исправлено: Viclabs, 08:49 10-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток всем!
 
По ссылке на ночную сборку появилась версия 2.15.11 с верификацией скопированных файлов по  контрольной сумме md5, возможная тонкакя настройка выбора файлов для верификации.
Новые ключи:
[/VF[ МаскаФайла1[ МаскаФайла2[ ....]]]] Верификация скопированных файлов (по маске файла). Не совместима со сжатием и шифрацией. Осторожно! замедляет копирование!. Ограничен рамками ключа /VD (если он задан). (по умолчанию маска * - все)
[/VD[ МаскаПапки1[ МаскаПапки2[ ....]]]] Верификация скопированных файлов  (по маске папки). Не совместима со сжатием и шифрацией. Осторожно! Cильно замедляет копирование!. Ограничен рамками ключа /VF (если он задан). (по умолчанию маска * - все)
[/NVF МаскаФайла1[ МаскаФайла2[ ....]]] Не верифицировать файлы с указанными масками. Работает в рамках ключей /VF и/или /VD
[/NVD МаскаПапки1[ МаскаПапки2[ ....]]] Не верифицировать файлы в папках с указанными масками. Работает в рамках ключей /VF и/или /VD
[/MVS РазмерФайлаВБайтах] Максимальный размер файла для верификации в байтах (по умолчанию -1 не ограничен). Работает в рамках ключей /VF и/или /VD
 
http://www.superbasis.de/copymik/copymik_v2_15_11_beta.zip
 

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 10:30 10-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
выложил ночную сборку с возможностью чтения ключей из файлов (кодировка UTF8):
http://www.superbasis.de/copymik/copymik_v2_16_14_beta.zip
 
пример файла с ключами прилагается.
Просьба потестировать, у меня вроде все тесты прошли но мог что то упустить.
 
Версия 2.16b релиз 14:
В этой версии появилась возможность чтения ключей из файлов. Одновременно можно использовать несколько файлов ключей.  
Ключи будут добавляться а повторяющиеся перезаписываться.
Новые ключи:
[/KF ФайлКлючей1[ ФайлКлючей2[ ....]]] Текстовый/е Файл/ы с ключами в кодировке UTF8. Каждый ключ начинается с новой строки.
Если есть повторяющиеся ключи то действует ключ из последнего файла. Ключи из файлов имеют более высокий приоритет чем ключи из коммандной строки.
Если строка не начинается с символа "/" то предполагается что это путь к исходной или целевой папке копирования (очередность папок всегда 1я строка => исходная, 2я строка => целевая папка)
В файле ключей можно использовать комментарии. Комментарий начинается с символов //. Текст в строке, находящееся после символов комментария игнорируется программой.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 12:43 11-05-2016
Viclabs

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
По тестил на рабочих файлах. Появляются ошибки в копировании/шифровании нескольких файлов. Могу ошибаться, но мне кажется, что ошибки связаны с длинным путём в файлах. Так максимальная длина пути была 257 символов включ имя файла 102 символа. Win7.
Если возможно, проверьте на своей системе. Есть ли в программе ограничение на длину пути файлов или на длину имени файла?

Всего записей: 19 | Зарегистр. 20-04-2016 | Отправлено: 12:10 12-05-2016 | Исправлено: Viclabs, 12:12 12-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
кажется, что ошибки связаны с длинным путём в файлах

 
Спасибо за тестирование, действительно на 7ке вылезла проблема с длиной общего пути к файлу (проблема была даже не в проограмме а в сторонней библиотеке, причем раньше тестирование её не обнаруживало). Проблемму поправил.
Общая длина папок теперь может доходить до 32 с копейками тысяч символов (если честно проверять не стал на всю длину, сомневаюсь что кому то такая длина нужна). Просьба только учитывать что за максимальную длину одного файла или папки программа прыгнуть не может, тут лимит остается в районе 255 символов. Это важно в случае когда происходит переименование файлов и папок, если файл уже имеет 255 символов то прибавление расширения вызовет ошибку при попытке его создать на диске.
Свежий билд лежит тут,  
 
http://www.superbasis.de/copymik/copymik_v2_16_15_beta.zip
 
потестируйте и если не сложно отпишитесь как все прошло.
 
Спасибо.
 

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 18:05 13-05-2016
Viclabs

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На моих данных/файлах отработало нормально, без ошибок. Спс.

Всего записей: 19 | Зарегистр. 20-04-2016 | Отправлено: 12:53 17-05-2016
Viclabs

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusMikle
Нет ли в планах (а может этот функционал уже есть!?) добавить функционал, чтобы при шифровании файлов помимо указания пароля, указывать ещё ключевой файл?

Всего записей: 19 | Зарегистр. 20-04-2016 | Отправлено: 10:42 19-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток, да в планах есть. В ближайших версиях добавлю.
 
Вышла новая версия 2.16b16
Поправлен баг со сбросом атрибутов файлов и папок по маске.
http://www.superbasis.de/copymik/copymik_v2_16_15_beta.zip

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 12:51 19-05-2016
Viclabs

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток, отлично спасибо.
По ссылке 15-я - очепятка

Всего записей: 19 | Зарегистр. 20-04-2016 | Отправлено: 15:50 19-05-2016 | Исправлено: Viclabs, 16:05 19-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сорри, конечно же:
 
http://www.superbasis.de/copymik/copymik_v2_16_16_beta.zip
 
Добавлено:
Выложил в доступ ночную сборку с возможностью использования файла в качестве ключа шифрования или дешифровки:
http://www.superbasis.de/copymik/copymik_v2_17_14_beta.zip
 
новые ключи:
[/CRPF ФайлКлючаШифрования] Файл с ключем шифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.
[/DECRPF ФайлКлючаДешифрования] Файл с ключем дешифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.
 
толком ещё не протестирована, потому аккуратно.
 
 
Добавлено:
в догонку ещё один совет:
у меня на страничке есть программка, называется md5
http://www.superbasis.de/GetMd5Mik/index.htm
этой программой очень удобно получить в текстовый файл или в csv файл md5 контрольные суммы/хэш всех файлов в папке и подпапках.
При тестировании сжатия и шифрования делаем снимок md5 в текстовый файл копируемой папки. Потом очищаем её и разжимаем/дешифруем в неё все файлы обратно и делаем ещё один снимок с md5. Потом сравниваем эти 2 снимка в том же kdiff. Если есть различия (чего быть не должно) то есть ошибки. Я тестировал на довольно больших папках (около миллиона файлов) пока проблем не выявил. Но чем черт не шутит.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 16:51 19-05-2016
FreePaul



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Вопрос к автору, RusMikle: не планируется ли какой-то GUI для упрощения создания командных файлов?

Всего записей: 942 | Зарегистр. 07-08-2002 | Отправлено: 03:38 20-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
4FreePaul
 
Доброе время суток,
 
насчет GUI уже подумывал, если честно сам всех ключей уже не помню, иногда в справку лезу (а в тяжелых случаях и в коде подсматриваю). Надо будет заняться, но снаачала хочется из бетты вылезти. А для этого надо какое то время без нововведений посидеть, баги все выловить и поправить (что собственно сейчас и делаю). Не обещаю что очень скоро но сделаю.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 14:12 20-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток всем,
 
для предварительного тестирования выложена версия 2.17b14  
Основное нововведение - возможность использования внешнего ключа шифрования (файла)
Новые ключи:
[/CRPF ФайлКлючаШифрования] Файл с ключем шифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.
[/DECRPF ФайлКлючаДешифрования] Файл с ключем дешифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.
 
у кого есть желание просьба потестировать:
http://www.superbasis.de/copymik/copymik_v2_17_14_beta.zip
 
Спасибо

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 11:43 23-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выложена версия 2.17b релиз 15:
Новые ключи:
[/CRPF ФайлКлючаШифрования] Файл с ключем шифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.
[/DECRPF ФайлКлючаДешифрования] Файл с ключем дешифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля.
 
Исправлены некоторые недочёты.
 
http://www.superbasis.de/copymik/index.htm#rus

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 12:21 30-05-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток всем,
 
для предварительного тестирования выложена версия 2.18b4 http://www.superbasis.de/copymik/copymik_v2_18_4_beta.zip
 
Появилась тонкая настройка установки атрибутов файлов и папок при копировании (раньше был только сброс). По идее никто особенно не спрашивал такую возможность но как последний штрих надо было сделать.
Новые ключи:
[/AF [МаскаФайла1=]Атрибуты1[ [МаскаФайла2=]Атрибуты2[ ....]]] Установить или сбросить атрибуты для файлов с указанной маской. Атрибуты начинающиеся со знака плюс - добавляются а с минуса - удаляются.
Возможные атрибуты R – только чтение, A – архивный, S – системный, H – скрытый, C – сжатый, N – не индексированный, O - не присоединённый, E – зашифрованный, T – временный.
Ключ /AF имеет более низкий приоритет чем ключ /RFA. Допускается укороченная форма - без маски файла и знака равно, в этом случае по умолчанию будет маска *. Например /AF -H-S *.doc=+A *.tmp=-A
[/AD [МаскаПапки1=]Атрибуты1[ [МаскаПапки2=]Атрибуты2[ ....]]] Установить или сбросить атрибуты для папок подходящих под маску. Атрибуты начинающиеся со знака плюс - добавляются а с минуса - удаляются.
Возможные атрибуты  R – только чтение, A – архивный, S – системный, H – скрытый, C – сжатый, N – не индексированный, O - не присоединённый, E – зашифрованный, T – временный.
Ключ /AD имеет более низкий приоритет чем ключ /RDA.  Допускается укороченная форма - без маски файла и знака равно, в этом случае по умолчанию будет маска *. Например /AD -H-S doc*=+A tmp=-A+H temp=-A+H
 
просьба потестировать у кого есть желание и время.
 
Спасибо.

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 16:44 01-06-2016
RusMikle

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
версия 2.18b5 выложена в общий доступ.
http://www.superbasis.de/copymik/index.htm#rus

Всего записей: 119 | Зарегистр. 12-11-2002 | Отправлено: 10:57 08-06-2016
ntldr

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо за утилиту, но у меня не сработал ключ /XSD. Я хотел исключить папку из копирования по ее абсолютному пути, а не по маске. Почему нужно именно по пути - в большой папке-источнике будут несколько раз встречаться папки с одинаковыми названиями, но пропускать нужно только одну. Ниже я проверял действие ключа вот так:
copymik.exe C:\totalcmd C:\1 /mir /XSD "C:\totalcmd\plugins" /log
Все равно копирует вложенную папку "plugins".

Всего записей: 19 | Зарегистр. 28-07-2006 | Отправлено: 18:51 13-06-2016
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9

Компьютерный форум Ru.Board » Компьютеры » Программы » CopyMik


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru