Skip to content

Тестовое задание для поступления на кафедру "Компьютерные информационные системы" 1С

Notifications You must be signed in to change notification settings

tarminik1/directory_comparator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

directory_comparator

Скрипт для поиска похожих файлов в двух различных директориях.

Программа разработана и протестирована только на операционной системе Linux. Она может не работать на других платформах.

20.10.2023 | Задача №4 | Системное программирование

Автор: Тарасов Михаил Николаевич

Установка

git clone https://github.com/tarminik/directory_comparator.git
cd directory_comparator

Запуск

python3 main.py

Принцип работы

Алгоритм сравнивает каждый файл из 1-й директории с каждым файлом из 2-й директории. Это необходимо, чтобы найти все возможные пары похожих файлов.

Сравнение файлов происходит побайтно. За счет этого обеспечивается корректная работа с любыми форматами. Файлы считаются одинаковыми, если они побайтно равны. Похожими, если имеют не менее 80% (этот параметр можно настраивать) одинаковых байт. В остальных случаях -- различными.

About

Тестовое задание для поступления на кафедру "Компьютерные информационные системы" 1С

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages