Бурундук ебал фундук. Короче.
Я привык, что на винде Касперский регулярно предлагает мне избавиться от дубликатов файлов. Никогда этой хуйнёй не пользовался, но тут чёт скучно стало, решил потыкать. Потыкал, понравилось.
Минусы иметь винт на 10 терабайт — повторно качаешь взрослые фильмы, которые уже качал три года назад, но найти не можешь.
Ну и понеслась…
А на Linux чо делать? Есть такая штука — fdupes называется.
Натравливаешь её на нужный каталог и получаешь кайф:
fdupes -r ~/Downloads
По выхлопу:
./music/Blind Guardian Bright Eyes.mp3
./mp3/Blind Guardian Bright Eyes.mp3
Опа, в папках music и mp3 идентичные файлы, значит, один из них точно можно ёбнуть!
Но чо, руками, что ли, это делать? Неа!
fdupes -d ~/Downloads/*
Тебе вывалит интерактивный режим:
Set 1 of 1:
1 [ ] /tmp/Downloads/music/Blind Guardian Bright Eyes.mp3
2 [ ] /tmp/Downloads/mp3/Blind Guardian Bright Eyes.mp3
Но вообще, если не боишься, запускай:
fdupes -r -d -N ~/Downloads/*
После отработки получаем:
[+] ~/Downloads/music/Blind Guardian Bright Eyes.mp3
[-] ~/tmp/Downloads~/mp3/Blind Guardian Bright Eyes.mp3
В папке ~/Downloads/music файл остался, а вот в папке mp3 похерился.
Работает эта штука очень шустро! И зашла она мне прям люто, аналогично ncdu из этого поста.
Ставится элементарно:
apt install fdupes
Плюс у неё дофига ключей, вызывай help и изучай, чо там только нет.
Ссылка на репку: https://github.com/adrianlopezroche/fdupes
Но есть альтернативы шустрее:
Бенчмарки 8 vCPU / 30G (54 000 files, 17 Gb)
fdupes takes 2m 47.082s
findup takes 13.556s
jdupes takes 0.165s
Либо наш любимый find со своей кишкой из аргументов. Выбор за тобой!
Давай, увидимся!








Комментарии