|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotun, немного почитал тут и тут , все не так однозначно как представлялось. Надо разбираться. Для Вас тоже надо определиться какие данные Вы шифруете. Возможно и Гост и сертификация Вам не нужны. п.с. вверху ссылка на программу с файлообменника устарела, тем кому лень в гугле набрать название программы CopyMik и пишут мне на емайл ссылку на описание и скачивание Вы найдёте тут . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2015, 13:34 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
hlopotun, к сведению, помимо сжатия и шифрования добавлено переименование и возможность после успешного копирования сжатия шифрования выполнить для этого файла программу или командный файл (напр. чтоб залить в облако или отправить по эл. почте). версия 2.6 тут ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2015, 22:29 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, вышла версия 2.7а новое: Добавлены ключи /LOG и /ADDLOG /DCSV /LCSV позволяющие вывод в заранее заданный log файл и форматирование (csv) при выводе в лог и на экран. Ключ /NSKIP позволяет отменить вывод информации о пропущенных файлах. Также добавлены ключи /PAUSEBYERROR - после выполнения программы не закрывает окно вывода если произошла ошибка и ключи [/ENDEXEC command], [/ENDEXECPARAM params], [/ENDERREXEC command], [/ENDERREXECPARAM params] позволяющие запустить стороннюю программу по завершению копирования в случаях если ошибок не произошло или произошла хотя бы одна ошибка соответственно (напр. в случае успешного копирования скопировать результаты и лог на фтп, а в случае ошибки послать лог администратору). Произведён рефакторинг выводимых сообщений и их формата. В выводе первой строкой добавлен список параметров запуска программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2015, 15:44 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Версия 2.8b релиз 3 : Исправлен баг при котором возможно было исполнение скрипта по ключу /EXEC даже если файл не был успешно скопирован/сжат/зашифрован. Добавлены новые ключи: [/DELF[ МаскаФайла1[ МаскаФайла2[ ....]]]] - удаляет по указанной маске успешно скопированные/сжатые/зашифрованные файлы в исходной папке, [/DELFD[ МаскаПапки1[ МаскаПапки2[ ....]]]] Ограничивает действие ключа /DELF исходными папками по указанной маске, [/SZF NSizeBytes] Копировать/Сжимать/Шифровать только файлы размером большим или равным NSizeBytes байт, [/SZT NSizeBytes] Копировать/Сжимать/Шифровать только файлы размером меньшим или равным NSizeBytes байт. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2015, 18:23 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
готовится к выходу версия 2.14 много изменений и добавлений предварительно можно скачать тут нововведения в файлах history_ru.txt (включен в архив) Включена поддержка копирования/сжатия/шифрования из теневых снимков томов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2016, 17:59 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, А можно сделать ввод ключей не через командную строку, а из внешнего файла? Т. е. Вместо того, чтобы писать длиннющую строку команды - вбить ключи/параметры один раз в текстовый файл (аля скрипт - через перевод строки) - как-то нагляднее будет. P.s. Про program.exe /param ^ /param2 ^ /param3 я знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2016, 18:56 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
DarkMasterMikhail Tchervonenko, А можно сделать ввод ключей не через командную строку, а из внешнего файла? Т. е. Вместо того, чтобы писать длиннющую строку команды - вбить ключи/параметры один раз в текстовый файл (аля скрипт - через перевод строки) - как-то нагляднее будет. P.s. Про program.exe /param ^ /param2 ^ /param3 я знаю. доброе время суток, да, были уже подобные мысли, самому уже не хватает этой возможности, в следующих версиях прикручу. п.с. готовится к выходу новая версия 2.15b релиз 11 : Новые ключи: [/VF[ МаскаФайла1[ МаскаФайла2[ ....]]]] Верификация скопированных файлов (по маске файла). Не совместима со сжатием и шифрацией. Осторожно! Cильно замедляет копирование!. Ограничен рамками ключа /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 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2016, 11:06 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
DarkMaster, выложил ночную сборку с возможностью чтения ключей из файлов (кодировка UTF8): http://www.superbasis.de/copymik/copymik_v2_16_14_beta.zip пример файла с ключами прилагается. Просьба потестировать, у меня вроде все тесты прошли но мог что то упустить. Версия 2.16b релиз 14 : В этой версии появилась возможность чтения ключей из файлов. Одновременно можно использовать несколько файлов ключей. Ключи будут добавляться а повторяющиеся перезаписываться. Новые ключи: [/KF ФайлКлючей1[ ФайлКлючей2[ ....]]] Текстовый/е Файл/ы с ключами в кодировке UTF8 . Каждый ключ начинается с новой строки. Если есть повторяющиеся ключи то действует ключ из последнего файла. Ключи из файлов имеют более высокий приоритет чем ключи из коммандной строки. Если строка не начинается с символа "/" то предполагается что это путь к исходной или целевой папке копирования (очередность папок всегда 1я строка => исходная, 2я строка => целевая папка) В файле ключей можно использовать комментарии. Комментарий начинается с символов //. Текст в строке, находящееся после символов комментария игнорируется программой. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2016, 12:33 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Поправил пару ошибок: http://www.superbasis.de/copymik/copymik_v2_16_15_beta.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2016, 18:30 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, и ещё один баг поправлен http://www.superbasis.de/copymik/copymik_v2_16_16_beta.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2016, 10:45 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Доброе время суток всем, для предварительного тестирования выложена версия 2.17b14 Основное нововведение - возможность использования внешнего ключа шифрования (файла) Новые ключи: [/CRPF ФайлКлючаШифрования] Файл с ключем шифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля. [/DECRPF ФайлКлючаДешифрования] Файл с ключем дешифрования. Максимальный размер 2Gb минус размер пароля (если пароль задан). Возможно совместное использование файла ключа и пароля. у кого есть желание просьба потестировать: http://www.superbasis.de/copymik/copymik_v2_17_14_beta.zip Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2016, 11:39 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Доброе время суток всем, для предварительного тестирования выложена версия 2.18b4 Появилась тонкая настройка установки атрибутов файлов и папок при копировании (раньше был только сброс). По идее никто особенно не спрашивал такую возможность но как последний штрих надо было сделать. Новые ключи: [/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 просьба потестировать у кого есть желание и время. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2016, 16:32 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2016, 09:46 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Доброе время суток всем, Нужна помошь в тестировании, объём возможностей программы уже превышает мои временные рамки для тестирования. Выложил на сайт программы ночную сборку 2.19b8 : http://www.superbasis.de/copymik/copymik_v2_19_8_beta.zip Новые ключи: [/REPEAT [КоличествоПовторов]] Количество повторов при ошибке доступа. По умолчанию 3 повтора. 0 - повторять бесконечно. (если установлен ключ /SE или /TEST то повторы не производятся) [/WAIT [секунд]] Пауза между повторами при ощибке доступа. По умолчанию 15 секунд. [/TEST] Тестовый режим. Реальное копирование, сжатие, шифрация и удаление не производятся. При отсутствии сетевого соединения с целевой папкой предполагается что целевая папка отсутствует. (повтор соединения производиться не будет). В тестовом режиме проверка целевых папок и файлов проводится в ограниченном объёме. Возможные ошибки соединения, совместного доступа, установки прав, дат, и атрибутов, недостаток места на диске выявлены не будут. [/TDELTA Секунд[ Секунд2]] Погрешность в секундах у целевого файла при сравнении дат в ключе /SDTSF. Погрешность может быть со знаком минус, плюс и без знака. Если знак минус то это погрешность минусуется от даты целевого файла, если плюс то плюсуется. Если знак не указан то погрешность и плюсуется и минусуется одновременно. Погрешность по умолчанию 0 секунд. Добавлена возможность использования абсолютного пути в масках. Исправление мелких недочётов. Просьба погонять в различных режимах и отписаться как прошло. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2016, 14:46 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите, пожалуйста, можно ли копировать только папки (со всеми подпапками), список которых перечислен в файле. Т.е., например, есть файл dirs_for_backup.txt следующего содержания: C:\Test D:\Data1 E:\TEXT\Instructions Хотелось бы скопировать все папки, указанные в нем в отдельный каталог По результатам копирования должны получить, например: F:\Archive\Test F:\Archive\Data1 F:\Archive\TEXT\Instructions ... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2016, 13:07 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
PowerBuilder, так как у Вас написано пока нет, но в принципе прикрутить подобное не сложно. Подумаю. Из автоматизации могу предложить использование файла ключей и параметров (см. ключ /KF) Маски файлов или папок могут читаться из текстовых файлов в кодировке UTF-8. Для этого замените маску файла или папки на ::ПутьИИмяФайлаМасок (два двоеточия впереди обязательны). Каждая маска должна начинаться с новой строки. Пробелы учитываются! Файлы с масками могут содержать ссылки на другие файлы с масками. напр.: copymik.exe /KF "c:\folder name\ExampleKeyFile.txt" а внутри что то вроде: //------------------------------------------------------------------- // ........ /MF *.php *.html *.txt /NOF /NOD /STRF {FEXT}=.test "c:\source folder" // The first folder is always source "c:\target folder" // the second is always the target folder /OF /VF /PAUSE // ........ //------------------------------------------------------------------- ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 17:50 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
в виде ночной сборки выложил версию 2.20a релиз 5: тестируйте .... Новые ключи: [/DSKIP] - Не показывать информацию о созданных папках (в сочетании с ключём /NSKIP оставит в выводе только информацию о скопированных файлах и ошибках) [/RFT[ Маска]] - Маска переименования файлов в случае существования целевого файла с таким же именем). (Только в сочетании с ключем /RF). Маска по умолчанию "{FNAMEEXT} - Copy ({NR})" где {NR} - номер копии. Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды, {FNAMEEXT} - имя и расширение файла, {FNAME} - имя файла, {FEXT} - расширение файла, {FEEXT} - расширение файла без точки, {QUOTE} - двойная кавычка, {EQUAL} - знак = Во всех ключах где используется переменная - {FEXT} - расширение файла, теперь возможно использование переменной - {FEEXT} - расширение файла без точки [/CAF Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования файлы с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование файлов а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.',nCodePageNr); Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, D - файл устройства windows, F - нормальный файл, T - временный, G - файл малой плотности (обычно большой содержащий в основном нули)',nCodePageNr); P - точка входа - ссылка (представляет собой блок определяемых пользователем данных, связанных с реальным файлом или реальным каталогом), C – сжатый, O - не присоединённый (содержимое файла не доступно)',nCodePageNr); N – не индексируемый, E – зашифрованный, V - Виртуальный [/CAD Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования папки с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование папок а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания.',nCodePageNr); Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, C – сжатый, N – не индексируемый, E – зашифрованный',nCodePageNr); P - точка входа (представляет собой блок определяемых пользователем данных, связанных с реальным реальным каталогом) [/BDEL[ ПапкаДляРезервныхКопий]] Указывает папку для резервной копии удаляемых целевых файлов (напр. при ключе /MIR). Если папка не указана то используется головная целевая папка с постфиксом _BDEL и подпапка на основе {DATETIME} Перед удалением файл будет скопирован в указанную папку, дерево папок до файла так же будет воссоздано. Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится! ВНИМАНИЕ! Папка для резервных копий не должна совпадать с целевой папкой или любой из целевых подпапок. ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/MDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых следует делать резервные копии перед удалением. (Если ключ не указан и по умолчанию маска * - все). ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится! ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/EXMDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых НЕ следует делать резервные копии перед удалением. (по умолчанию маска *.tmp). ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится! ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/BREPL[ ПапкаДляРезервныхКопий]] Указывает папку для резервной копии заменяемых целевых файлов (напр. при ключе /MIR или /OF ...). Если папка не указана то используется головная целевая папка с постфиксом _BREPL и подпапка на основе {DATETIME} Перед удалением файл будет скопирован в указанную папку, дерево папок до файла так же будет воссоздано. Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды ВНИМАНИЕ! Если ключи /BREPL и /MREPL отсутствуют то резервное копирование заменяемых файлов не производится! ВНИМАНИЕ! Папка для резервных копий не должна совпадать с целевой папкой или любой из целевых подпапок. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/MREPL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска заменяемых целевых файлов для которых следует делать резервные копии перед заменой. (Если ключ не указан и по умолчанию маска * - все). ВНИМАНИЕ! Если ключи /BREPL и /MREPL и /EXMREPL отсутствуют то резервное копирование заменяемых файлов не производится! ВНИМАНИЕ! Для резервного копирования заменяемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BREPL или /MREPL или /EXMREPL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/EXMREPL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска заменяемых целевых файлов для которых НЕ следует делать резервные копии перед удалением. (по умолчанию маска *.tmp). ВНИМАНИЕ! Если ключи /BREPL и /MREPL и /EXMREPL отсутствуют то резервное копирование заменяемых файлов не производится! ВНИМАНИЕ! Для резервного копирования заменяемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BREPL или /MREPL или /EXMREPL ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/BEMPTY] Делать резервную копию удаляемых папок даже если они пустые (только в сочетании с ключами /BDEL и/или /MDEL и/или /EXMDEL) Исправлены некоторые ошибки и недочёты. Аккуратней, альфа всётаки ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2017, 17:55 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
добавил возможность использования в файле ключей ссылок на файлы масок ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2017, 21:54 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Вышла свежая версия CopyMik 2.21b2 реализованы последние Ваши пожелания, спасибо вем кто помогал в тестировании, надеюсь основные ошибки отловили но если что пишите. Начиная с этой версии, если не будет чего то важного, править только баги. Пора выходить из бэты. Появилась возможность резервное копирования заменяемых или удаляемых файлов в третью папку с настраиваемым именем (динамически создаваемым на основе переменных, например даты и времени). Стало возможным использования в файле ключей ссылок на файлы масок. Во всех ключах где используется переменная - {FEXT} - расширение файла, теперь возможно использование переменной - {FEEXT} - расширение файла без точки. Добавлена корректная работа с точками входа (ссылками на папки) и возможность перехода по ним. При переименовании использовать части названий папок и файлов. Исправлены некоторые ошибки и недочёты. И много ещё чего, см. фаил с историей на странице программы . Новые ключи: [/PASS пароль] - пароль шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно) [/WPASS] - видимый интерактивный ввод пароля шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно), символы пароля отображаются в консоли [/HPASS] - скрытый интерактивный ввод пароля шифрования и дешифрования одновременно (заменяет /CRPASS и /DECRPASS одновременно), символы пароля заменяются знаком * [/ODT[ МаскаЦелевойПапки1[ МаскаЦелевойПапки2[ ....]]]] Копировать только если целевая папка существует, все остальные папки исключаются из копирования. (По умолчанию маска * - все) ВАЖНО! Если производится переименование то проверка маски папки происходит с учётом её нового имени [/NODT[ МаскаЦелевойПапки1[ МаскаЦелевойПапки2[ ....]]]] Копировать только если целевая папка НЕ существует, все остальные папки исключаются из копирования. (По умолчанию маска * - все) ВАЖНО! Если производится переименование то проверка маски папки происходит с учётом её нового имени [/OFT[ МаскаЦелевогоФайла1[ МаскаЦелевогоФайла2[ ....]]]] Копирование производится только если целевой файл существует. Все остальные файлы будут пропущены. Имеет смысл только в сочетании с ключем /OF. (По умолчанию маска * - все) ВАЖНО! Если производится переименование то проверка маски файла происходит с учётом его нового имени [/NOFT[ МаскаЦелевогоФайла1[ МаскаЦелевогоФайла2[ ....]]]] Копирование производится только если целевой файл НЕ существует. Все остальные файлы будут пропущены. (По умолчанию маска * - все) ВАЖНО! Если производится переименование то проверка маски файла происходит с учётом его нового имени [/NODELT] Не удалять файлы и папки в целевой папке если при копировании были ошибки (например, при использовании ключа /MIR) [/DSKIP] Не показывать информацию о созданных папках (в сочетании с ключём /NSKIP оставит в выводе только информацию о скопированных файлах и ошибках) [/RFT[ Маска]] Маска переименования файлов в случае существования целевого файла с таким же именем). (Только в сочетании с ключем /RF). Маска по умолчанию "{FNAMEEXT} - Copy ({NR})" где {NR} - номер копии. Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды, {FNAMEEXT} - имя и расширение файла, {FNAME} - имя файла, {FEXT} - расширение файла, {FEEXT} - расширение файла без точки, {QUOTE} - двойная кавычка, {EQUAL} - знак = [/CAF Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования файлы с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование файлов а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания. Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, D - файл устройства windows, F - нормальный файл, T - временный, G - файл малой плотности (обычно большой содержащий в основном нули), C – сжатый, O - не присоединённый (содержимое файла не доступно) N – не индексируемый, E – зашифрованный, V - Виртуальный [/CAD Атрибут1[ Атрибут2[ ....]] Включить или исключить из копирования папки с аттрибутами. Атрибуты начинающиеся со знака плюс - разрешают копирование папок а с минуса - запрещают. Знак по умолчанию +. Приоритет в порядке написания. Возможные атрибуты: R – только чтение, H – скрытый, S – системный, A – архивный, C – сжатый, N – не индексируемый, E – зашифрованный' P - точка входа (представляет собой блок определяемых пользователем данных, связанных с реальным реальным каталогом) ВАЖНО! в последних версиях windows для копирования или создания точек входа/ссылок требуются запуск copymik с правами администратора [/GL] переходить по ссылке при копировании ссылки/точки входа (копировать реальные данные по ссылке а не саму ссылку/точку входа) [/BDEL[ ПапкаДляРезервныхКопий]] Указывает папку для резервной копии удаляемых целевых файлов (напр. при ключе /MIR). Если папка не указана то используется головная целевая папка с постфиксом _BDEL и подпапка на основе {DATETIME} Перед удалением файл будет скопирован в указанную папку, дерево папок до файла так же будет воссоздано. Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится! ВНИМАНИЕ! Папка для резервных копий не должна совпадать с целевой папкой или любой из целевых подпапок. ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/MDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых следует делать резервные копии перед удалением. (Если ключ не указан и по умолчанию маска * - все). ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки! ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится! ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/EXMDEL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска удаляемых целевых файлов для которых НЕ следует делать резервные копии перед удалением. (по умолчанию маска *.tmp). ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки! ВНИМАНИЕ! Если ключи /BDEL и /MDEL и /EXMDEL отсутствуют то резервное копирование удаляемых файлов не производится! ВНИМАНИЕ! Для резервного копирования удаляемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BDEL или /MDEL или /EXMDEL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/BREPL[ ПапкаДляРезервныхКопий]] Указывает папку для резервной копии заменяемых целевых файлов (напр. при ключе /MIR или /OF ...). Если папка не указана то используется головная целевая папка с постфиксом _BREPL и подпапка на основе {DATETIME} Перед удалением файл будет скопирован в указанную папку, дерево папок до файла так же будет воссоздано. Допускает использование переменных: {SP} - символ пробела, {DATE} - текущая дата, {DATETIME} - текущие дата и время, {YEAR} - номер года, {MONTHNAME} - название месяца, {DAYNAME} - название дня недели, {MONTHOFYEAR} - номер мясяца вгоду, {WEEKOFYEAR} - номер недели в году, {WEEKOFMONTH} - номер недели в месяце, {DAYOFYEAR} - номер дня года, DAYOFMONTH} - номер дня в месяце, {DAYOFWEEK} - номер дня в неделе, {HOUR} - часы, {MIN} - минуты, {SEC} - секунды, {MSEC} - миллисекунды ВНИМАНИЕ! Если ключи /BREPL и /MREPL отсутствуют то резервное копирование заменяемых файлов не производится! ВНИМАНИЕ! Папка для резервных копий не должна совпадать с целевой папкой или любой из целевых подпапок. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/MREPL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска заменяемых целевых файлов для которых следует делать резервные копии перед заменой. (Если ключ не указан и по умолчанию маска * - все). ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки! ВНИМАНИЕ! Если ключи /BREPL и /MREPL и /EXMREPL отсутствуют то резервное копирование заменяемых файлов не производится! ВНИМАНИЕ! Для резервного копирования заменяемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BREPL или /MREPL или /EXMREPL. ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/EXMREPL[ МаскаФайла1[ МаскаФайла2[ ....]]]] Маска заменяемых целевых файлов для которых НЕ следует делать резервные копии перед удалением. (по умолчанию маска *.tmp). ВНИМАНИЕ! Маска должна учитывать переименование файлов так как проверка производится по именам файлов из целевой папки! ВНИМАНИЕ! Если ключи /BREPL и /MREPL и /EXMREPL отсутствуют то резервное копирование заменяемых файлов не производится! ВНИМАНИЕ! Для резервного копирования заменяемых целевых файлов с параметрами по умолчанию достаточно наличие одного из ключей /BREPL или /MREPL или /EXMREPL ВНИМАНИЕ! Если в процессе резервного копирования произошла ошибка то копирование связанного файла и замена/удаление целевого файла производиться не будет! [/BEMPTY] Делать резервную копию удаляемых папок даже если они пустые (только в сочетании с ключами /BDEL и/или /MDEL и/или /EXMDEL) Изменения в ключах: ----- /STRF появились переменные: {BEGINсмещение_от_начала} - первые N символов от полного названия файла (включая расширение). Например - первые 5 {BEGIN5} {MIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от полного названия файла (включая расширение). Например {MIDDLE2-4} символы между 2м и 4м (включительно) {ENDсмещение_от_конца} - последние N символов от полного названия файла (включая расширение). Например - последние 3 {END3} {MINчисло} - минимальная длина полного названия файла (включая расширение) при которой происходит замена с участием ключей {BEGIN..}{MIDDLE..-..}{END..} {FBEGINсмещение_от_начала} - первые N символов от названия файла без расширения. Например - первые 5 {BEGIN5} {FMIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от названия файла без расширения. Например {MIDDLE2-4} символы между 2м и 4м (включительно) {FENDсмещение_от_конца} - последние N символов от названия файла без расширения. Например - последние 3 {END3} {FMINчисло} - минимальная длина названия файла без расширения при которой происходит замена с участием ключей {FBEGIN..}{FMIDDLE..-..}{FEND..} {EBEGINсмещение_от_начала} - первые N символов от расширения файла (включая точку). Например - первые 5 {BEGIN5} {EMIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от расширения файла (включая точку). Например {MIDDLE2-4} символы между 2м и 4м (включительно) {EENDсмещение_от_конца} - последние N символов от расширения файла (включая точку). Например - последние 3 {END3} {EMINчисло} - минимальная длина расширения файла (включая точку) при которой происходит замена с участием ключей {EBEGIN..}{EMIDDLE..-..}{EEND..} Пример: что делает: для всех файлов с длиной больше 8 символов (без расширения) формирует новое имя файла состоящее из первых 3х символов плюс символ ~ плюс символы со 4го по 5й плюс символ ~ плюс 2а последних символа. Если расширение файла (включая точку) длиннее 3х символов формирует новое расширение файла состоящее из первого 1го символа плюс символ ~ плюс 3й символ плюс символ ~ плюс 1н последний символ. Фаил с названием 123456789123456789.123456789 получит имя 123~45~89.1~3~9 copymik c:\Documents d:\Backup /STRF {FNAME}={FBEGIN3}~{FMIDDLE4-5}~{END2}{MIN9} {FEXT}={EBEGIN1}~{EMIDDLE3-3}~{EEND1}{EMIN4} ----- /STRD появились переменные: {BEGINсмещение_от_начала} - первые N символов от полного названия папки. Например - первые 5 {BEGIN5} {MIDDLEсмещение_от_начала1-смещение_от_начала2} символы между смещение_от_начала1 до смещение_от_начала2 от полного названия папки. Например {MIDDLE2-4} символы между 2м и 4м (включительно) {ENDсмещение_от_конца} - последние N символов от полного названия файла (включая расширение). Например - последние 3 {END3} {MINчисло} - минимальная длина полного названия папки при которой происходит замена с участием ключей {BEGIN..}{MIDDLE..-..}{END..} Пример: что делает: для всех папок с длиной больше 8 символов формирует новое имя папки состоящее из первых 3х символов плюс символ ~ плюс символы со 4го по 6й плюс символ ~ плюс 3ри последних символа. Папка с названием 123456789123456789 получит имя 123~456~789 copymik c:\Documents d:\Backup /STRD {DNAME}={BEGIN3}~{MIDDLE4-6}~{END3}{MIN9} ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2017, 11:58 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Mikhail Tchervonenko, 2.24b2 работа над ошибками ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2017, 23:41 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
вышла свежая версия 2.26b4 с поддержкой регулярных выражений при проверке условий копирования, сжатия, шифрации и переименования. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2018, 17:22 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
в версию 2.28 добавилось распараллеливание. Соотв. скорость подросла. Ну и куча других фишек (см. историю изменений ) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2018, 18:01 |
|
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
|
|||
---|---|---|---|
#18+
Всем доброго времени суток, маловато фитбака хоть и качают с разных серверов довольно много. С одной стороны это успокаивает что мало ошибок с другой хотелось бы побольше обратной реакции. Это особенно важно для ночных сборок, всегда есть опаска что пропущу ошибку. Сейчас, к примеру, лежит ночная сборка с возможностью проведения простейших арифметических операций с переменными даты (+ или -). Например: copymik c:\test\ c:\test1\{DAYOFMONTH-1} скопирует папку c:\test в папку c:\test1\19 если сегодня 20е. и так с переменными: {DATE}, {YEAR}, {MONTHNAME}, {DAYNAME}, {DATETIME}, {MONTHOFYEAR}, {WEEKOFYEAR}, {WEEKOFMONTH}, {DAYOFMONTH}, {DAYOFWEEK}, {DAYOFYEAR}, {HOUR}, {MIN}, {SEC}, {MSEC} Кстати, эта функциональность первой появилась в программе быстрого удаления папок delt . Если copymik, к примеру, делает резервные копии в папку {WEEKOFYEAR} a delt удаляет папку {WEEKOFYEAR-3} вы получаете полностью автоматизированный цикл резервного копирования за 2 недели и место на диске не будет полностью заполненко. Ссылка на ночную сборку 2.28b8 . Если у кого есть возможность, просьба не забывать и про ночные сборки. Оставить сообщение можно или на странице программы или в форумах и тут . Или просто написать на rusmikle в гоогл.ком с пометкой copymik. Дальнейшие пожелания так же приветствуются. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2018, 11:19 |
|
|
start [/forum/topic.php?fid=26&gotonew=1&tid=1492703]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
157ms |
get topic data: |
14ms |
get first new msg: |
9ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 287ms |
0 / 0 |