Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: нужен совет (2 папки / удаление дупликатов) [РЕШЕНО]  (Прочитано 1365 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн xeper

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Всем привет!

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

заранее спасибо!
« Последнее редактирование: 17 Января 2010, 02:01:02 от xeper »

Оффлайн saidmir

  • Участник
  • *
  • Сообщений: 117
  • Ubuntu 10.04 Mac OS X style
    • Просмотр профиля
Re: нужен совет (2 папки / удаление дупликатов)
« Ответ #1 : 16 Января 2010, 21:14:39 »
сценарий е пытался прописать
Да будет Свет
Да будет Linux

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: нужен совет (2 папки / удаление дупликатов)
« Ответ #2 : 16 Января 2010, 21:25:25 »
diff3 и разные гуи-морды к нему
rsync и разные гуи-морды к нему
unison
kompare
krusader

Оффлайн xeper

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: нужен совет (2 папки / удаление дупликатов)
« Ответ #3 : 16 Января 2010, 21:35:45 »
благодарю!

« Последнее редактирование: 16 Января 2010, 23:34:38 от xeper »

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Re: нужен совет (2 папки / удаление дупликатов)
« Ответ #4 : 16 Января 2010, 21:38:40 »
Впиши в сабдж [РЕШЕНО]

Оффлайн xeper

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: нужен совет (2 папки / удаление дупликатов)
« Ответ #5 : 16 Января 2010, 23:39:12 »
блин, все не то..

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

думал уже о другом подходе - найти одно и тоже - выдать как-нибудь все это в виде списка, и потом передвинуть одинаковые файлы за пределы папки Б..

Оффлайн NT

  • Активист
  • *
  • Сообщений: 595
    • Просмотр профиля
Re: нужен совет (2 папки / удаление дупликатов)
« Ответ #6 : 17 Января 2010, 00:31:28 »
"Дупликаты" это файлы с одинаковым названием или с одинаковым содержанием?

Оффлайн xeper

  • Автор темы
  • Участник
  • *
  • Сообщений: 186
    • Просмотр профиля
Re: нужен совет (2 папки / удаление дупликатов)
« Ответ #7 : 17 Января 2010, 00:52:05 »
дубликаты - это идентичные файлы. в данном конкретном случае речь идет о семейном фото-альбоме, где под дубликатами подразумеваются одинаковые фотки (ес-но по содержанию И названию).

Оффлайн digiwhite

  • Активист
  • *
  • Сообщений: 732
  • http://www.welinux.ru
    • Просмотр профиля
    • http://www.welinux.ru
Подозреваю, что нужно будет писать скрипт с использованием утилти типа md5sum (для подсчета контрольных сумм файлов, если суммы совпадают - файлы идентичны), для поиска можно использовать утилиту find. Собственно в итоге формировать единый список исключающий дубликаты и копировать все файлы в новую директорию, а обе старых удалять. Где-то так.
Социальная сеть не фанатично настроенных линуксойдов - http://www.welinux.ru

 

Страница сгенерирована за 0.027 секунд. Запросов: 23.