Сайт AZJIO
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Скомпилированные скрипты [55]
Коллекции [4]
Поиск
Главная » Файлы » AutoIt3 » Скомпилированные скрипты

Search_duplicates
09.07.2010, 17:25

Search_duplicates - (Linux / Windows, на PureBasic)
Search_duplicates - поиск дубликатов файлов




Поиск дубликатов файлов. Проста в использовании, просто кидаем файлы и/или каталоги в окно поиска и жмём "Поиск". После окончания поиска будет показан список дубликатов уже отмеченных галочкой, кроме первой копии, остаётся только удалить соответствующей кнопкой. В опциях может оказаться полезной маска или тип файлов, исключив из поиска объёмные типы файлов (avi, iso и т.д.) можно значительно ускорить поиск. Также утилита пригодится при сравнении двух файлов.
Сохранение CSV - создаёт список всех файлов указанных в списке папок и файлов. В дальнейшем можно сравнивать со списком, что экономит время на хеширование. При добавлении CSV происходит объединение в один список. Кнопкой "Очистить" выполняется сброс списка.

Обновления

0.6.3
При добавлении объектов поиска приоритет не сбрасывается
После первого удаления галочка отмечает все пункты игнорируя приоритеты
Исправлено соответствие пунктов после удаления
Оптимизация в построении списка

0.6
Эта версия программы стала платной, цена 5$ (150 руб)
Добавлена поддержка внешних языковых файлов
Добавлена возможность сортировки результатов по размеру
Добавлена возможность удаления в корзину (по умолчанию), а не только безвозвратное
Добавлена возможность изменения размера области поиска и результатов
Добавлена возможность установки приоритета удаления
Строка состояния отображает размер добавленных и размер отмеченных файлов
Группы отображают размер дубликата
Кнопка CSV сохраняет содержимое окна поиска включая CSV-списки


====================================
Free, бесплатная
====================================

0.5.1
Добавлено не обновление списка для Win7, так как процесс работы со списком был медлителен.
Добавлен chm-файл описания
Обновлена функция поиска, позволяет использовать маски типа *.in?

0.5
Добавлена работа с CSV
Добавлено сообщение при пустых папках, что файлов для поиска нет.
Добавлены кнопки "Добавить папку", "Добавить файл"
Сделан запрет на добавление корневых дисков

0.4
+ Настройка маски, исключения, подкаталоги
+ Из списка автоматически исключаются вложенные и повторные пути при добавлении.
+ При drag-and-drop множества файлов и папок появляется предупреждение превышения общей длинны путей объектов по количеству символов 30000
+ Добавление файлов, а не только папок
+ Двойной клик по файлу в списке запускает файл в ассоциированной программе
+ Снять / поставить галочки
+ контекстное меню > "Открыть в проводнике"
+ Иконки на кнопках
+ Сохранение координат текущего положения и размера окна в ini-файл

0.3
Переписана поисковая функция файлов, скорость поиска дубликатов значительно возросла
Добавлена полоса прогресса при хешировании
Цикл опроса Gui заменён на Event
Множество других изменений кода (снятие атрибутов при удалении, умеренная статистика удаления и поиска, сообщение о недоступных для хеширования файлах)

0.2
Добавлен запрет на добавление каталогов, если новый каталог имеется в списке или является дочерним или родительским.
Исправлена не прорисовка списка дубликатов при временном перекрывании другим окном, или сворачивании или если список дубликатов без прокрутки.
Добавлено ограничение на минимальный размер окна.
Обновлён диалог "О программе"

Тех информация:
Принцип поиска таков:
1. Сначала составляется список путь/размер
2. Из списка удаляются не повторяющиеся строки размера
3. Получаем контрольные суммы MD5 для оставшихся файлов в списке
4. Из списка удаляются не повторяющиеся строки MD5.
5. Оставшиеся отправляются в список окна с установкой галочек
Скорость зависит от объёма файлов-дубликатов по размеру, так как для вычисления MD5 нужно целиком прочитать файл.

Планируется в следующих версиях:
1. В опции добавить галочки удаления скрытых, системных, только для чтения файлов; учесть уровень вложенности.
2. Добавить обработку дисков
3. В дальних планах - сохранение списка файлов папки в файл и последующее сравнение файлов со списком.

 

Категория: Скомпилированные скрипты | Добавил: AZJIO
Просмотров: 4039 | Загрузок: 0 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
2 AZJIO  
0
Цитата
а с CSV как в бесплатке даже возится не стал бы
Крутизна CSV в следующем. К примеру у тебя база музыки, и ты обмениваешься с друзьями и вот друзья твою же музыку распихивают в другом порядке, дают тебе диск с несколькими гигабайтами его любимой музыки и ты обнаруживаешь что в его базе половина песен из твоего сборника/базы, другая половина - то что ты уже слышал и повыкидывал как шлак, и в итоге перебираешь те же песни. В итоге ты просто делаешь списки шлачных песен и песен твоего сборника и натравливаешь его на базу твоего друга и прога вычистит несколько гигабайт и останется только то что ты ещё не слышал. Из остатков делаешь опять CSV и второй раз одни и теже песни уже не слушаешь.
Ну это я взял одно направление - музыку, а ведь можно и фото и сборники книг и мало-ли что ешё.
Цитата
Да, добавление замочков, стоит своей платности! (в 2 раза подорожала уже )
Я долго не решался и заметь если ты прогой пользуешся раз в месяц, то в принципе способ напоминания не напрягает, а ей и не сможешь чаще. Но всё же я давно хотел паре тройке прог добавить платность. Суть в том что я мог бы дальше писать проги и придумывать новые идеи и они есть, но если учесть что мне надо сначало заработать на жизнь а потом ещё на выкроенных выходных проги писать, то как-то не получается чтобы с удовольствием.
Цитата
ТоталКом-р самый шустрый
Шустрость хорошо, но иногда и подождать даже десяток минут не лень, если прога сделает как ты хочешь, а если не так как ты хочешь, то даже за пару сек не будешь делать. К примеру есть у меня фотки на компе, на флешке, на переносном диске, при чём на флешке появлялись из дргих источников и все перемешалось. В итоге захотелось как то удалить копии и собрать в одну базу фоток вот тут как раз выставляешь приоритеты, где удалять в последнюю очередь, где в среднюю очередь, ведь на флешке как мусорка, а на диске по папочкам. Тут то и раставляешь приоритеты, там же можно не только запретить или разрешить, а выставить приоритет от 0 до 9 чтобы список удаления выстроился в нужном тебе порядке.
Цитата
но к сожалению не можэт из каждой пары выделить по одной твари, только файлы на панэль и всё
Есть ещё прога CloneSpy, ей пользовался, но она позаморочистей

1 Дураклий  
0
Да, добавление замочков, стоит своей платности! (в 2 раза подорожала уже biggrin ) такова "ноу-хау" не встречал, а с CSV как в бесплатке даже возится не стал бы, мимо прошёл!

Исключения, в таком простом виде точно не идёт как доп. насадка на любой чистилке, ТоталКом-р самый шустрый и исключения в нём есть, но к сожалению не можэт из каждой пары выделить по одной твари, только файлы на панэль и всё closedeyes (((((((

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход
Друзья сайта
  • Справки AZJIO
  • USBTOR
  • PureBasic (Ru)
  • PureBasic (En)
  • AutoIT3 - Ru.Board
  • autoit-script.ru
  • autoitscript.com
  • WinPE - Ru.Board
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    ЮMoney

    Мой кошелёк

    ЮMoney: 4100117604217624


    AZJIO © 2024