Я привык что на винде, касперский регулярно предлагает мне избавиться от дубликатов файлов. Никогда этой хуйнёй не пользовался, но тут чет скучно стало, решил потыкать. Потыкал, понравилось.
ㅤ
Минусы иметь винт на 10 терабайт — повторно качаешь взрослые фильмы, которые уже качал 3 года назад, но найти не можешь.
Ну и понеслась…
А на 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
Но есть алтернативы шутрее:
Бенчмарки 8vCPU/30G (54,000 files 17Gb)
fdupes takes 2m 47.082s
findup takes 13.556s
jdupes takes 0.165s
Либо наш любимый
find со своей кишкой из аргументов. Выбор за тобой!Давай, увидимся!
tags: #utilites #linux
—
🔔 @bashdays