Долой дубликаты icon

Долой дубликаты



НазваниеДолой дубликаты
Дата конвертации28.08.2012
Размер34.39 Kb.
ТипДокументы

Долой дубликаты


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

Собственно сам поиск дубликатов файлов производится программой “Total Commander”, далее сокращенно TC (проверялось на версиях 6.53 и 7.02). Для поиска следует на закладке “General” TC выбрать критерии поиска, например в виде:

*.pdf; *.zip; *.rar; *.djvu, и место поиска. Далее на закладке “Advanced” TC установить флажки в полях “Find duplicate files:”, “same name”, “same size” и “same contents”. Что означает совпадение по имени, размеру и содержимому. Вид окна TC при заданных условиях и начатом поиске показан на рисунке.



После окончания поиска следует нажать на кнопку “Feed to listbox” в правом нижнем углу главного окна TC. Список с найденными дубликатами будет помещен на одну из панелей TC.

Выделим все файлы в этой панели, например, нажав клавишу “+” на цифровой клавиатуре или выбрав в меню “Mark” пункт “Select all”. Цвет шрифта выделенных файлов (в данном случае всех) изменится на красный. Затем в том же меню “Mark” выберем пункт “Save selection to file”. Выберем имя файла и расширение, например, “docum.txt”. Поместим в директорию одной из предлагаемых утилит. Сохраним.

В общем случае трудно формализовать признаки, по которым пользователь может решить какие из найденных дубликатов сохранить, а какие следует удалить. Именно для этого случая предназначены утилиты в директории “man_sel” (ручной выбор). В эту директорию и рекомендую первоначально сохранить список дублирующихся файлов – “docum.txt”.

Далее скармливаем этот список программке “prepare.exe”, набрав для рассматриваемого случая “prepare docum.txt”. Для “ленивых” набор можно заменить манипуляциями с кнопками мыши и клавиатуры:

  1. навести курсор мыши на имя файла, в данном случае “prepare[.exe], щелкнуть левую кнопку мыши – файл в каталоге будет выделен пунктирным прямоугольником;

  2. нажать клавишу “Enter” с предварительно нажатой клавишей “Ctrl” – в командную строку TC скопируется имя выбранного файла, т.е. “prepare.exe”;

  3. повторить пункты 1) и 2) для имени файла со списком дубликатов – результат “prepare.exe docum.txt”;

  4. теперь можно нажать одну клавишу “Enter” – программа начнет работу и, если список дубликатов невелик, тут же ее и завершит.


Программа разделит список дубликатов на 2 файла: cat.lst и nme.lst со списками путей и именами дублирующихся файлов соответственно. Эти файлы вспомогательные, поэтому будут помещены в каталог “work”.

Еще программа отсортирует список путей дублирующихся файлов, исключит из него повторения и сохранит в файле “EN_DEL.
TXT” (а также, на всякий случай, и в файле “CAT_SORT.LST” директории “work”.

Вот этот-то файл “EN_DEL.TXT” Вам и предстоит отредактировать, удалив из него пути, которые особо дороги Вашему сердцу и по которым файлы удалять не надо ни в коем случае. Закроем редактор, сохраним изменения.

Дублирующиеся файлы из списка “docum.txt” (duplicate.lst – его дубликат), пути к которым будут оставлены в файле “EN_DEL.TXT” могут быть подготовлены к удалению с помощью программы “FORM_BAT.EXE” (без параметров), которая создаст файл “UDALIT.BAT” с командами на удаление файлов из оставленных директорий.

Файл “UDALIT.BAT” – обычный командный файл, текстовый. Его можно редактировать и запускать на исполнение.

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

Описанные программы будут выполняться в любой операционной системе, поддерживающей 16-ти разрядный режим – до Windows XP включительно (в Viste у автора не работали).
^

Больше автоматизации


Утилита “del_dubl.exe” из директории “sel_bad” может быть использована в том случае, если оператору известно, какие два каталога могут содержать дубликаты. В этом случае начальные и отличающиеся хотя бы одним символом записи путей этих каталогов следует задать в файле “select.set”. Запуск программы с указанием в качестве параметра имени файла со списком дубликатов (docum.txt) аналогичен выше описанному случаю.

^

Полный автомат


Программа “del_long” из одноименной директории удаляет файлы, имеющие максимальное количество знаков в записи полного пути. Оставляет только по одному файлу из группы с одинаковым именем. Дополнительно к уже известному нам “bat”-нику на удаление формирует также батник на восстановление удаленных файлов копированием из сохранившихся каталогов.


Тонкости:

1) При закачке файлов из интернета обнаружится много групп дубликатов с одинаковым именем, но с разным содержимым и даже разной длиной. Например, очень популярны имена картинок, состоящие из 1-2 цифр (1.gif, 2.gif …) Утилиты не проверяют заново содержимое файлов, поэтому файлы с одинаковым именем (но разным содержимым) соседствующие в списке дубликатов, подготовленным TC, будут приняты за идентичные и могут быть удалены безвозвратно. Для уменьшения вероятности этой ошибки перед заданием поиска дублирующихся файлов в TC следует выбрать сортировку по размеру.

2) При выполнении командных файлов удаление происходит мимо корзины, т.е. безвозвратно.




Похожие:

Долой дубликаты iconКосметологическая программа отдыха для прекрасных дам долой паранджу или рецепт конька-горбунка
Молодость не возвращается утверждали наши недавние предки. Нет! и молодость и здоровье можно купить и вернуть!!!
Долой дубликаты iconКосметологическая программа отдыха для прекрасных дам долой паранджу или рецепт конька-горбунка
Молодость не возвращается утверждали наши недавние предки. Нет! и молодость и здоровье можно купить и вернуть!!!
Долой дубликаты iconКосметологическая программа отдыха для прекрасных дам долой паранджу или рецепт конька-горбунка
Молодость не возвращается утверждали наши недавние предки. Нет! и молодость и здоровье можно купить и вернуть!!!
Долой дубликаты iconВремя перепуганных
И теперь, чтоб уж их не сбивать с толку, лишние бутылки, те, в коих спирта более 13, будут убраны с глаз долой и аж в 14 точках города....
Долой дубликаты iconДолой насилие!
Иудее, римским губернатором Понтием Пилатом, был казнен смертною казнью величайший борец за освобождение человечества Иисус Христос...
Долой дубликаты iconПроблему решать эту надо всем вместе! Ты спросил: «Ну, зачем же мне жить? «Сам себе ты ответил: «Любить!»
В нашей школе утром 1 декабря вот уже который раз проходит акция «Скажем спиду- нет! Наркотики, долой из нашей жизни!» Ребята 5-11...
Долой дубликаты icon28 ноябрь 2007 г. (Выходит с марта 1999 г.)
«Долой самодержавие!». На суде Петр Заломов выступил с грозным обвинением в адрес царского самодержавия. Петр Заломов был приговорен...
Долой дубликаты icon28 ноябрь 2007 г. (Выходит с марта 1999 г.)
«Долой самодержавие!». На суде Петр Заломов выступил с грозным обвинением в адрес царского самодержавия. Петр Заломов был приговорен...
Долой дубликаты iconДокументы
1. /777.txt
2. /HELP_FINDER.txt
3....

Долой дубликаты iconДокументы
1. /777.txt
2. /HELP_FINDER.txt
3....

Разместите кнопку на своём сайте:
Документы


База данных защищена авторским правом ©podelise.ru 2000-2014
При копировании материала обязательно указание активной ссылки открытой для индексации.
обратиться к администрации
Документы

Разработка сайта — Веб студия Адаманов