нужна прога (для поиска одинаковых файлов)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Lemmur
Сообщения: 151
ОС: Mandriva 2006

нужна прога

Сообщение Lemmur »

Есть колекция музона. Беру диски - скидываю в разные папки, таких папок уже шт 100. Каким макаром по них пройтись, чтобы нашол одинаковые композиции?
Спасибо
Linux user 415567
Feci quod potui, faciant meliora potents
Я сделал, что мог, кто может сделать лучше- пусть сделает.
Я гениален в пору своей молодости и молодой в пору своей гениальности (с)Lemmur
Спасибо сказали:
sanchez
Сообщения: 223
Статус: Меркантильный жлоб...
ОС: Ubuntu&openbox

Re: нужна прога

Сообщение sanchez »

мб AmarOk ?
Зачем нужны крылья, если ты не можешь чувствовать ветер...? ©"City of Angels"
Спасибо сказали:
Lemmur
Сообщения: 151
ОС: Mandriva 2006

Re: нужна прога

Сообщение Lemmur »

sanchez
не, не амарок. Нужно чтобы не только музыку, а вообще искал все одинаковые файлы

а КАТ может? Его страшно трогать =)
Linux user 415567
Feci quod potui, faciant meliora potents
Я сделал, что мог, кто может сделать лучше- пусть сделает.
Я гениален в пору своей молодости и молодой в пору своей гениальности (с)Lemmur
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: нужна прога

Сообщение snake »

find -- что бы обойти каталоги
sort -- что бы отсортировать результат

см. man {find, sort} ;)

Updated: Можно еще md5sum припрячь, чтобы по контрольным суммам искать, но обычно это излишне -- достаточно что бы размер файлов совпадал до байта и можно с большой долей уверенности говорить о совпадении файлов.
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
Alexxx
Сообщения: 892
Статус: --==XXX==--
ОС: Archlinux current

Re: нужна прога

Сообщение Alexxx »

Lemmur писал(а):
28.07.2006 21:36
Есть колекция музона. Беру диски - скидываю в разные папки, таких папок уже шт 100. Каким макаром по них пройтись, чтобы нашол одинаковые композиции?
Спасибо

Вот например
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: нужна прога

Сообщение Dark_Savant »

find+md5sum, а вообще нечего изначально помойку разводить
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: нужна прога

Сообщение diesel »

Dark_Savant писал(а):
29.07.2006 15:16
find+md5sum, а вообще нечего изначально помойку разводить


так на всякий случай ... diff тоже умеет сравнивать бинарные файлы. Вопрос вот в чем:

1. Одинаковые файлы имеют одинаковое имя, либо одинаковый размер - можно подумать над скриптом можно воспользоваться готовым решением, например fdupes(нашел в debian, по ссылке которую уже дали о ней говорится), Dupseek (http://freshmeat.net/projects/dupseek/).

2. Одинаковые файлы имеют разные названия и размер но имеют одинаковые тэги - вижу такой способ - find + mpg123 - find для путешевствия по всем файлам, mpg123 для извлечения тэгов( mpg321 -n 0 -t ${FILENAME} 2>&1); запихнуть результат в файл, а потом найти повторяющиеся названия тэгов.

3. Одинаковые файлы называются по-разному, имеют разные размер и разные тэги, возможно даже разные алгоритмы сжатия, но содержат одну и ту же композицию - простого решения не существует.
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: нужна прога

Сообщение Dark_Savant »

(diesel @ Jul 29 2006, в 15:55) писал(а):2. Одинаковые файлы имеют разные названия и размер но имеют одинаковые тэги - вижу такой способ - find + mpg123 - find для путешевствия по всем файлам, mpg123 для извлечения тэгов( mpg321 -n 0 -t ${FILENAME} 2>&1); запихнуть результат в файл, а потом найти повторяющиеся названия тэгов.

тут еще стоит учитывать, что предпочтительне оставлять файлы с более высоким битрейтом. у а у mpg321 (и 123) проблема с определением vbr.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: нужна прога

Сообщение KiWi »

diesel
Товарищ сам не знает чего хочет)
Нужно чтобы не только музыку, а вообще искал все одинаковые файлы

И понимайте как хотите)
Спасибо сказали:
Lemmur
Сообщения: 151
ОС: Mandriva 2006

Re: нужна прога

Сообщение Lemmur »

all:

Спасибо, попробую.

IFL
А что тут понимать?! :blink: МР3 я взял для примера(и т.к. на него и нужно), но и для других файлов нужно тоже!
Linux user 415567
Feci quod potui, faciant meliora potents
Я сделал, что мог, кто может сделать лучше- пусть сделает.
Я гениален в пору своей молодости и молодой в пору своей гениальности (с)Lemmur
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: нужна прога

Сообщение t.t »

snake, Dark_Savant, diesel: ребята, да чего тут думать? Всё уже придумано до нас; Alexxx уже дал ссылку на мой пост про fdupes.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: нужна прога

Сообщение diesel »

t.t писал(а):
03.08.2006 10:47
snake, Dark_Savant, diesel: ребята, да чего тут думать? Всё уже придумано до нас; Alexxx уже дал ссылку на мой пост про fdupes.

fdupes умеет поиск по метаинформации? значит я не до конца дочитал,а с оглядкой на мои mp3/ogg искать совпадения нужно именно по тэгам
Спасибо сказали:
Аватара пользователя
WarlorD
Сообщения: 728
Статус: хочешь пропатчить KDE под FreeBSD - спроси меня как!
ОС: FreeBSD, Debian GNU\Linux

Re: нужна прога

Сообщение WarlorD »

fdupes хорошая штука, но тут видать нужно нечто по-интеллектуальнее. Например если одна буква в теге будет отличаться (пусть даже регистром) то для fdupes это разные файлы, а для нас - вовсе нет.
FreeBSD
Debian GNU\Linux
Компьютер позволяет решать все те проблемы, которые до изобретения компьютера не существовали.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: нужна прога

Сообщение diesel »

WarlorD писал(а):
03.08.2006 23:36
fdupes хорошая штука, но тут видать нужно нечто по-интеллектуальнее. Например если одна буква в теге будет отличаться (пусть даже регистром) то для fdupes это разные файлы, а для нас - вовсе нет.


да если верить ману она вообще по тэгам искать не будет, поэтому и надо выдумывать :) :

Searches the given path for duplicate files. Such files are found by
comparing file sizes and MD5 signatures, followed by a byte-by-byte
comparison.


ЗЫ: из того же мана я так понял по названиям файлов она тоже совпадений не найдет - т.е. если два файла называются одинаково, но в них одно и тоже например закодировано с разными битрейдами. Т.е. прога полезна для поиска одинаковых файлов вообще, но вот для поиском одинаковой музыки ...
Спасибо сказали: