|
Нижегородский АвтоПортал (Архив) | Справка | Галереи | Участники | Автовзаимопомощь | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Последние сообщения с Пейджера. | Показать все |
За последнее время сообщений нет. |
Внимание! Это архив форума. |
Компьютерный Для компьютерщиков за рулем, ну или для водил за компьютером.Обсуждения Crack'ов Keygen'ов и пиратского софта строго запрещены. |
|
Опции темы | Поиск в этой теме | Опции просмотра |
22-03-2012, 10:28 | Вопрос по массовой сверке-замене файлов-папок #1 |
Старожил
|
Вопрос по массовой сверке-замене файлов-папок, подскажите плз кто в теме. Терминология вопроса хромает для наглядности
Дано: Папки А и В, внутри каждой по паре тысяч подпапок, в подпапках файлы. Файлы в подпапках В частично дублируют файлы в подпапках А (по названию, содержимому, размеру). Нужно: Оставить в папке В только те подпапки, файлы внутри которых не дублируют файлы в подпапках А (т.е. если файл в подпапке В совпадает с файлом в подпапке А, то подпапка В удаляется целиком) Как выполнить такую задачу «массово»? С удалением именно подпапок В, не трогая файлы-подпапки в А. Ориентировочное количество дублей около 500 (вручную ставить «галки» не лучший вариант). |
22-03-2012, 11:28 | #4 |
Матерый
|
помнится, в тотал коммандере была функция сравнения содержимого....
__________________
только коммунизм! только хардкор! |
22-03-2012, 12:17 | #5 |
Завсегдатай
|
Т. е. алгоритм получается следующий?
Пока не закончатся все файлы в папке Б: Берём файл из папки Б и ищем его копию среди всех файлов в папке АПереходим к следующему файлу в папке Б
__________________
— Я не скажу своё имя машине! (с) м/ф Футурама |
22-03-2012, 12:41 | #7 |
Матерый
|
Если на винде, то можно скачать winmerge с http://winmerge.org/ и сравнить каталоги. Сортируешь по "Comparison result" выделяешь с шифтом все файлы, которые идентичны в обоих каталогах, и удаляешь их (там в меню по правой кнопке мыши на них выбираешь Delete->Left или Delete->Right соответственно той из сравниваемых папок, из которой надо удалить).
Потом остаётся только удалить пустые подпапки, но это более общая задача - можно скриптом, например.
__________________
Волков бояться - в лес не ходить. |
24-03-2012, 14:18 | #16 | |
Матерый
|
Цитата:
В любом случае я б ТоталСоммандер поюзал Или через "синхронизацию файлов", или тупо вывести файлы без каталогов в обе панели и сравнить (дубли в В удалить) |
|
24-03-2012, 17:41 | #18 |
Матерый
|
Пока Alex Arc и Ко учятся читать, ты найди какого-нить знакомого программера, который тебе этот простой код напишет минут за 20 с тестированием и за пару бутылок пива. Могу, конечно, и я написать, но быстро не рассчитывай - со временем у меня последнее время так себе со свободным.
__________________
Cualquiera se puede equivocar, inclusive yo. |