TGViewer
Bash Days | Linux | DevOps Bash Days | Linux | DevOps @bashdays · 23.6K subscribers
Post #532 11.9K
🐿 Бурундук ебал фундук. Короче.

Я привык что на винде, касперский регулярно предлагает мне избавиться от дубликатов файлов. Никогда этой хуйнёй не пользовался, но тут чет скучно стало, решил потыкать. Потыкал, понравилось.
ㅤ
Минусы иметь винт на 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
More from @bashdays
  1. Sep 29, 2026Самый жаркий холивар в команде — это не systemd, а какие заказать роллы на всю команду. Од…
  2. Sep 24, 2026Post #1565
  3. Sep 23, 2026Здрасти приехали, решил я в кой-то веке воспользоваться услугами Codex, создал аккаунт, по…
  4. Sep 22, 2026Всем привет, с вами TagdTagd. Сегодня опять поднимем тему архивов, но немного с другой сто…
  5. Sep 15, 2026Всем привет, с вами TagdTagd. И это вторая часть. Практическая. С первой частью можешь озн…
  6. Sep 11, 2026🤖 DevOps в эпоху AI трансформации: что работает уже сейчас! 17 сентября Сбер собирает Dev…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →