LINUX.ORG.RU

FSlint: жуткий косяк!

 


0

2

Давно пользуюсь утилитой FSlint из-за ее удобств, ею очень удобно разгребать файловые завалы.
А также из-за того, что ее гуишное окно вмещает больше данных, чем ее консольный аналог fdupes.

И вдруг сегодня натыкаюсь на вопиющий косяк: два mp3-файла, один размером 2.6, другой 3.3 Мб - были ею признаны одинаковыми!

Это ж как же, извините, понимать???

Позже обнаружилась еще одна подобная неравная парочка.

★★★★★
Ответ на: комментарий от Deleted

Чуть что, так сразу логи ;) Думаете, он ведет логи?
Если бы он падал, то да, а так же работает, гад

chukcha ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Не, не ведет он логов, просто работает молча и усё.
И при этом врёт, скотина! А я ему еще доверял, негодяю!

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)

ожет тупо crc кэш сравнивает, естественно там коллизии. Ну или достаточно умное, чтобы сравнивать содержимое - и в том другом месте было в худшем качестве.

anonymous
()
Ответ на: комментарий от anonymous

Подробности, значится, такие:

1. Если сравнивать эти 2 файла в CentOS 6.8/64, то FSlint 2.45.2015.08.19-1, взятая с Epel, помечает их как одинаковые, что неверно, т.к. они отличаются почти в 2 раза.

2. А если сравнивать в Debian 8/64, то FSlint 2.44.2 оценивает их правильно, т.е. как разные.

Залил эти два возмутительных файла сюда, заодно и послушаете ;) -
http://share.bashtel.ru/files/557701

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

И в завершение вам «профит», в кото ром видно, что FSlint оценивает тех два совершенно разных файла как одинаковые -

Скрин FSlint

Сравнивает она их, кстати, с помощью md5sum, это хорошо видно в top

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

странно, в убунте версия 2.44 и только что собрал из гита 2.45 - обе работают правильно. Остается думать что разработчики редхата сами нахимичили с fslint. Или что еще хуже - какая-то родная утилита в centos, которую использует fslint работает криво. Прискорбно

jtad
()
Ответ на: комментарий от jtad

похоже не так все просто. fslint ищет не только файлы одинакового размера или crc - критериев гораздо больше. Вот список утилит которые использует гуй

findup -- prints out a list of files with the same names
findsn -- prints out the symbolic links
finded -- display all the empty directories
findtf -- find all the temorary files
findns -- display all the non-stripped binaries (binary packages that have debug information built into them)
findid -- find all files with bad IDs
findws -- display all files with reduntant whitespaces in filename
findbl -- find files with dangling symlinks
findnl -- prints out all files with bad names. The list included all my XChat logs
findul -- find all the unused libraries
под какоую из них попали ваши файлы неизвестно.

jtad
()

bagreport отослал?

anonymous
()
Ответ на: комментарий от jtad

странно, в убунте версия 2.44 и только что собрал из гита 2.45 - обе работают правильно

Что ж странного-то, выше я писал, что в Дебиане тоже работает правильно

похоже не так все просто. fslint ищет не только файлы одинакового размера или crc - критериев гораздо больше. Вот список утилит которые использует гуй

М-да. По идее, алгоритм сравнения должен начинаться со сравнения размеров файлов, а у потом переходить на тонкие проверки типа КС и прочее

bagreport отослал?

Знать бы, как бы это сделать. Это что же, надо им эти песни выслать? :))

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 2)

Всё, разобрался - никакого косяка нет, ложная тревога.
Просто механичесом перепутал имена файлов в этом файловом хаосе.
Утилите FSlint можно снова доверять!
Сорри за переполох :)

chukcha ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.