User Tools

Site Tools


fdupes

fdupes

fdupes – программа, написанная Андрианом Лопесом (Adrian Lopez), сканирующая каталоги для поиска дубликатов файлов, с возможностью вывода списка и автоматическим удалением дублей. Она сравнивает размер файла и MD5 хеш, и после сравнения начинает сверку по-байтно. Написана на языке программирования C и выпущена под Лицензией MIT.

Нуждается в установке

apt-get install fdupes
yum install fdupes
dnf install fdupes 

Для демонстрации работы программы, создадим несколько дубликатов файлов в директории nevvad (директорию тоже создадим.)

mkdir /home/$USER/nevvad && cd /home/$USER/nevvad && for i in {1..5}; do echo 'I Love Nevvad!' > nevvad${i}
.txt; done

Проверим, все ли на месте

~/nevvad$ ls -l
total 20
-rw-r--r-- 1 nevvad nevvad 15 May 10 12:39 nevvad1.txt
-rw-r--r-- 1 nevvad nevvad 15 May 10 12:39 nevvad2.txt
-rw-r--r-- 1 nevvad nevvad 15 May 10 12:39 nevvad3.txt
-rw-r--r-- 1 nevvad nevvad 15 May 10 12:39 nevvad4.txt
-rw-r--r-- 1 nevvad nevvad 15 May 10 12:39 nevvad5.txt

Все эти файлы содержат только одну ласкающую душу строку I Love Nevvad!

Теперь посмотрим как работает виновница статьи. Как-то так:

fdupes /home/$USER/nevvad
/home/nevvad/nevvad2.txt
/home/nevvad/nevvad3.txt
/home/nevvad/nevvad1.txt
/home/nevvad/nevvad4.txt
/home/nevvad/nevvad5.txt

Команда имеет ряд опций:

  • -r – рекурсивный поиск
  • -S – размер дубликатов
  • -d – удаление дубликатов с сохранением копии
  • -f – исключить первый файл из каждого набора совпадений
  • -h – HELP
fdupes.txt · Last modified: 2023/04/06 10:28 (external edit)