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

есть задача,

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

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

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

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

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

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

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

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

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

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

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

понятно, короче программирование
я уже свою консольную программку наваял
благо функция пригодится и в другом проекте
...
Рейтинг: 0 / 0
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
    #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
Скопировать структуру всех папок а для папок подходящих под маску и содержимое. Как?
    #38850653
hlopotun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mikhail Tchervonenko,

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Спасибо.

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


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