[identity profile] zloy-eu.livejournal.com posting in [community profile] useful_faq
Добрый день.

Нужна программа, позволяющая искать дубликаты ПАПОК. Именно одинаковых папок, а не файлов.

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

Объем файлов очень большой. Раньше использовал FindDupFiles - отлично ищет клоны файлов, однако чистить приходилось вручную, т.к. при автоматическом удалении было неизвестно, где файл остался, а где удален (вернее, известно: оставался в папках, которые по алфавиту шли первыми).

Опробованы DupKiller, CloneTools, BeyondCompare, Need4Space, SpaceMan, CloneSpy, SBMAV Disk Cleaner... Всех не вспомнишь. Не все даже побайтовое сравнение далеть умеют.

Просьба "погуглить-пояндексить", а также ссылки на поисковики с "правильными", по вашему мнению, поисковыми запросами не предлагать. Вопрос только к тем, кто сталкивался с подобной проблемой.

Date: 2009-08-19 08:35 pm (UTC)
From: [identity profile] ex-nb-t.livejournal.com
это вам даст список одинаковых папок, но можно вместе с rm использовать, чтоб дубли удолялись, делов то.
find . -type d -exec bash -c 'rm $(basename "{}")\#"{}"' \; | sort | while read f ; do [ "${f%%\#*}" = "$fp" ] && echo rm ${f##*\#} ; fp=${f%%\#*} ; done
особо не проверяла, но вроде всё верно.
а вообще задалиб вопрос нормально, мол операционка такаято версии такойто и т.д.
если у вас аинда то вам нужно скачать unxutils - http://downloads.sourceforge.net/project/unxutils/unxutils/current/UnxUtils.zip распаковать и диру положить в корень С: далее установить, но наверно сразу объясню каким макаром во избежании вопросов.
Панель управления\Все элементы панели управления\Система\ потом доп параметры системы, ( можно правой мышой по мойкомп свойства )
далее переменные среды, потом в path дописываете через ; путь до утилит ( C:\UnxUtils\usr\local\wbin ) собсно всё.
вот картинко - Image (http://radikal.ru/F/s47.radikal.ru/i116/0908/67/3cc7ff3383bc.png.html)
потом открываете консоль ( пуск -- выполнить cmd )
ну и скрипты любые типа моих можете писать, ещё их можно сохранять, ну и типа у вас cвоя минипрограмка:)
можно ещё прочесть про unxUtils для винды и то количество софта в них http://en.wikipedia.org/wiki/UnxUtils

далее если у вас unix\linux
то просто выполните в консоли скрипт.

не уж то так сложно?

Date: 2009-08-20 03:46 pm (UTC)
From: [identity profile] ex-nb-t.livejournal.com
вообще сложно:)) но зато если разобраться., то удобно
ман по шелу читать нужно, там баш вроде или зсш
http://www.opennet.ru/man.shtml?topic=bash&category=1
http://www.opennet.ru/base/dev/zsh_intro.txt.html

Date: 2009-08-21 10:07 am (UTC)
From: [identity profile] ex-nb-t.livejournal.com
кстати микрософт сделали путёвый шел недавно ( у всех правдо с 69го года шелл есть путёвый, M$ вот тока выродили) вот он - http://ru.wikipedia.org/wiki/Windows_PowerShell в обновлениях винды есть можете поставить. но скриптинг на повершеле имхо говно говняное:)) можете попробовать в нём разобраться:) но лучше юниксоидные командные интерпритаторы юзать ( шеллы ) вот почитайте что это такое ( вот я длала краткую статеечку про шеллы http://pcbsd.ru/doc/statyi/article15.html )