Гость
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как? / 25 сообщений из 48, страница 1 из 2
06.01.2015, 18:14
    #38849393
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Доброе время суток!

есть задача,

Скопировать дерево папок, а для папок подходящих под маску ещё и их содержимое (включая внутренние папки не подходящие под эту маску).

robocopy и xcopy оказались бессильны :(
Far так хорошо может собрать папки по маске в одну панель но при копированиииз этой панели пытается их пихать в одну папку не воссоздавая полный путь.

Печалька однако.

есть вообще что то что позволяет при копировании оперировать с масками названий папок?
уж больно неохота садиться самому ваять программу (хотя подозреваю будет востребована).

Спасибо
...
Рейтинг: 0 / 0
06.01.2015, 18:58
    #38849424
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenkorobocopy и xcopy оказались бессильны :(
Как пробовал? По-моему xcopy в два захода вполне должен справиться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.01.2015, 19:04
    #38849430
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Dimitry Sibiryakov,

так копирую полную структуру папок
xcopy e:\source c:\dest /s/t

а теперь по всему дереву надо заполнить только папки с названием .src

Как?
...
Рейтинг: 0 / 0
06.01.2015, 19:12
    #38849440
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenkoтак копирую полную структуру папок
xcopy e:\source c:\dest /s/t

а теперь по всему дереву надо заполнить только папки с названием .src

Как?
Повторить то же самое без ключа T.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.01.2015, 19:28
    #38849448
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Dimitry Sibiryakov,

мне нужно только содержимое папок .svn
другие папки должны остаться пустыми (в исходной папке они не пустые)
...
Рейтинг: 0 / 0
06.01.2015, 19:34
    #38849454
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenkoмне нужно только содержимое папок .svn
Тогда пиши цикл FOR /R /D и копируй по одной в цикле.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.01.2015, 19:52
    #38849467
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Dimitry Sibiryakov,

понятно, короче программирование
я уже свою консольную программку наваял
благо функция пригодится и в другом проекте
...
Рейтинг: 0 / 0
08.01.2015, 13:46
    #38850141
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,

Уже третий человек обратился с просьбой поделиться утилиткой. Поскольку писал о ней только только здесь то и ссылку выкладываю сюда же. Качать тут . Когда ссылка сдохнет можно спросить тут rusmiklecобакagmail.com

п.с.
программка позволяет не только исключить папки и файлы из общего правила копирования но и например собрать файлы из всего дерева в одну папку, а если файл уже существует то переименовать или заменить.

Примеры:

Эта команда
copymik.exe C:\source C:\distinct /MF dummifilenotcopy /MD * /OF /XDMF .svn /XDMD .svn
скопирует всю структуру дерева папок из C:\source в C:\distinct , при этом при копировании папок .svn маска выборки выключается и для файлов и для папок (другими словами они скопируются как есть, с содержимым).
Возможно изобрел велосипед но ни в robocopy ни в xcopy без написания скрипта подобную функциональность реализовать не смог (опять же все реализовано за один проход дерева, что в скрипте не получится)

Далее то что уже есть в других утилитах но мне было удобно впихнуть это сюда дабы комбинировать с уникальными возможностями (см выше)
Команда:
copymik.exe C:\source C:\distinct /OF
просто скопирует структуру папок с файлами и если они уже существуют то перезапишет их
если заменить ключ /OF на /RF то новые файлы будут переименованы (если они уже существуют)

а команда
copymik.exe C:\source C:\distinct /MF *.bmp *.jpg *.png /RF /NCD
скопирует картинки из всего дерева в одну папку и если там уже существуют такие то переименует (удобно если нужно собрать файлы со всего дерева.

можно указывать более одной маски разделяя их запятыми

простой запуск copymik.exe выведет справку по программе

При желании функциональность можно расширить и доработать подправить. E-Mail для обратной связи см в справке к программе. Будет время причесать, выложу на github и сделаю страничку.
Обращаю внимание что все толком ещё не тестировалось, написано за один вечер со всеми вытекающими. Но уже второй день пользуюсьб серьёзных ошибок пока не заметил, если что пишите.

По мере необходимости функционал будет наращиваться. Следующая версия будет с функциями зеркалирования /MIRF /MIRD наподобие /MIR в robocopy но только раздельно для папок и файлов.

Сильно не пинайте, писал для себя, не предполагал что вызовет интерес.
...
Рейтинг: 0 / 0
09.01.2015, 12:05
    #38850653
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,

спасибо, прикольная программка
только что то не очень верится что за один вечер написана, больно много всего уже воткнуто
а так шустренько работает, что заявлено вроде работает
с неперпением жду функцию зеркалирования
...
Рейтинг: 0 / 0
09.01.2015, 12:21
    #38850661
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
hlopotun,

ну может полтора вечера :)
...
Рейтинг: 0 / 0
09.01.2015, 12:24
    #38850664
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail TchervonenkoMikhail Tchervonenko,

можно указывать более одной маски разделяя их запятыми


ошибочка, разделяя пробелами
...
Рейтинг: 0 / 0
09.01.2015, 14:47
    #38850811
облико морале
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,

а можно , чтобы заменяла только более старые файлы в destination, иначе прорускала
...
Рейтинг: 0 / 0
09.01.2015, 14:48
    #38850812
облико морале
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
(пропускала)
...
Рейтинг: 0 / 0
09.01.2015, 15:28
    #38850843
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
облико морале,

в принципе можно реализовать, могу включить в новый релиз в дополнение к обещанному.
...
Рейтинг: 0 / 0
13.01.2015, 15:51
    #38853303
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,

Как там насчет новой версии?
...
Рейтинг: 0 / 0
13.01.2015, 16:13
    #38853335
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
hlopotunMikhail Tchervonenko,

Как там насчет новой версии?

в стадии альфа тестирования, подключайтесь "ссылка на альфу"

Добавил зеркалирование /MIR (с возможностью разделения по маскам отдельно для папок и файлов)
Сброс атрибутов файлов и папок (опять же раздельно для файлов и папок и по маскам)
Копирование прав доступа (раздельно для файлов и папок и по маскам)
При копировании возможно сравнение по дате и размеру а так же по контрольной сумме md5
в конце выводится подробная статистика ну и тп

ОСТОРОЖНО!!! толком ещё не протестировано. Постараюсь нарисовать тесты в ближайшее время.
...
Рейтинг: 0 / 0
13.01.2015, 16:42
    #38853361
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
ссылка на альфу

сорри, первая ссылка как е-майл получилась
...
Рейтинг: 0 / 0
13.01.2015, 18:04
    #38853504
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
hlopotun,

ок, не заметил. Спасибо
...
Рейтинг: 0 / 0
28.01.2015, 12:02
    #38865313
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,

тут по нужде добавил ещё пару возможностей (Ver 1.02 Alpha)

1. /XCD MaskeDir1[ MASKEDir2] ..... и /XCF MaskeFile1[ MaskeFile2] ..... исключить папки и файлы по маскам из процесса копирования
2. /XSD /XSF позволяющют при копировании/сбросе прав доступа и атрибутов файлов и папок исключить копирование/сброс прав и атрибутов если файл или папка уже присутствует и реально не копируется

тестируёте, у меня вроде везде проработало без ошибок, но потестировать ещё не мешает

Ссылка на загрузку
...
Рейтинг: 0 / 0
29.01.2015, 16:00
    #38866860
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,

дальнейшая обсуждение программы переносится сюда

тема закрывается.

Спасибо принимавшим участие в тестировании.
...
Рейтинг: 0 / 0
17.03.2015, 23:47
    #38907674
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,

спасибо что оперативно добавили шифрование/дешифрование, извините если наглею,
а можно помимо шифрования реализовать ещё и сжатие? =)
просто если будет ещё и сжатие то предел моих мечтаний по программе для резервного копирования будет достигнут, а если она так и останется бесплатной то мой респект автору!

Спасибо.
...
Рейтинг: 0 / 0
18.03.2015, 23:42
    #38909196
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
hlopotunMikhail Tchervonenko,
спасибо что оперативно добавили шифрование/дешифрование, извините если наглею,
а можно помимо шифрования реализовать ещё и сжатие? =)
просто если будет ещё и сжатие то предел моих мечтаний по программе для резервного копирования будет достигнут, а если она так и останется бесплатной то мой респект автору!
Спасибо.
За респект конечно спасибо,
в принципе, можно прикрутить, технически не сложно, работы часа на 4 кодинга и пару на тестирование
Постараюсь выкроить время в ближайшие недели. Как говорится мы предполагаем а жена располагает :)
Потому точную дату не называю.
...
Рейтинг: 0 / 0
21.09.2015, 15:04
    #39057439
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
hlopotunMikhail Tchervonenko,

спасибо что оперативно добавили шифрование/дешифрование, извините если наглею,
а можно помимо шифрования реализовать ещё и сжатие? =)
просто если будет ещё и сжатие то предел моих мечтаний по программе для резервного копирования будет достигнут, а если она так и останется бесплатной то мой респект автору!

Спасибо.

наконец то пересилил лень и убил выходные на сжатие, ну и попутно добавил ключи резерсного копирования и фильтрации по дате.
Теперь надо хорошо потестировать и вывести из альфы. Подробности тут .
п.с. заодно поправил проблемку шифрации сверхбольших файлов. Кому не лень потестируйте. Выложил вчера, на данный момент слили около 100 человек, ошибок пока нет но кто знает, может вылезет что то.
...
Рейтинг: 0 / 0
30.09.2015, 12:41
    #39065069
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
Mikhail Tchervonenko,
скажите, а шифрование по ГОСТ 28147-89 добавить не хотите в программу?
последняя версия (на этот момент 2.4а) хороша, но для госучереждений не всегда подходит.
...
Рейтинг: 0 / 0
30.09.2015, 12:53
    #39065089
Mikhail Tchervonenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
hlopotunMikhail Tchervonenko,
скажите, а шифрование по ГОСТ 28147-89 добавить не хотите в программу?
последняя версия (на этот момент 2.4а) хороша, но для госучереждений не всегда подходит.
Доброе время суток,
в принципе можно (исходники этого госта у меня есть). Но как это Вам поможет? Средства шифрования для гос учереждений должны проходить сертификацию, в противном случае использовать их шифрование нельзя. Сертификация, подозреваю, процедура муторная и подчас дорогостоящая. Причем при перекомпиляции требует повторной сертификации, соотв каждую след версию надо заново сертифицировать (поправьте меня если я не прав). Поскольку программа халявная и на ней я не зарабатываю не вижу смысла начинать эту рутину. Пока нет, а в будующем надо подумать, поэтому пока ничего не обещаю.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как? / 25 сообщений из 48, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]