FDUPES — Наводим порядок в файлах раз и навсегда
Когда копии файлов становятся проблемой
Представьте: вы скачиваете фотографии с телефона на компьютер, сохраняете документы в разных папках «на всякий случай», копируете рабочие файлы для резервных копий. Через год обнаруживаете, что 30% дискового пространства занято дубликатами. Знакомая ситуация? Именно для таких случаев создан FDUPES.
Что может FDUPES
Это консольная утилита для Linux и macOS (есть порты для Windows), которая:
- Находит точные копии файлов по содержимому, а не только по именам
- Позволяет безопасно удалять дубликаты с интерактивным подтверждением
- Работает рекурсивно по всем подпапкам
- Поддерживает гибкую фильтрацию по размеру, типу файлов и другим параметрам
Топ-5 возможностей, которые стоит попробовать
- Рекурсивный поиск с опцией
-rпроверит все подкаталоги:
fdupes -r ~/Documents
- Фильтрация по размеру — находим дубли только среди больших файлов:
fdupes -G 10M /storage
- Быстрое удаление с сохранением одного экземпляра:
fdupes -dN ~/Downloads
- Кэширование результатов для ускорения повторных проверок:
fdupes -c ~/Pictures
- Пропуск скрытых файлов (полезно для системных папок):
fdupes -A /config
Как это работает под капотом
FDUPES сначала сравнивает файлы по размеру — это быстро отсекает заведомо разные файлы. Затем для потенциальных дубликатов вычисляет хеши (контрольные суммы) и наконец делает побайтовое сравнение для точного подтверждения.
Интересная деталь: утилита учитывает hardlinks (жесткие ссылки в Unix), которые технически являются «дубликатами», но не занимают дополнительного места на диске.
Реальные кейсы использования
- Очистка медиатеки: Найдите одинаковые фотографии в папках с импортами из разных устройств
- Оптимизация сервера: Освободите место, удалив дублирующиеся логи и временные файлы
- Подготовка к бэкапу: Убедитесь, что не сохраняете одни и те же файлы по разным путям
- Анализ проектов: Проверьте, нет ли в кодовой базе случайных копий одних и тех же модулей
Пять причин попробовать FDUPES сегодня
- Не зависит от графической оболочки — работает даже на серверах без GUI
- Не требует установки сложных зависимостей — часто есть в стандартных репозиториях
- Гибкость — десятки параметров для точной настройки поиска
- Безопасность — перед удалением можно проверить каждый файл
- Быстрота — работает заметно шустрее многих аналогов
Установка и первые шаги
Для Ubuntu/Debian:
sudo apt install fdupes
Простейшая проверка:
fdupes -r ~/test_folder
Для более сложных сценариев рекомендую начать с man fdupes — там подробно описаны все опции и примеры использования.
Альтернативы и сравнение
Если вам нужен графический интерфейс, обратите внимание на:
- FSlint
- DupeGuru
- Czkawka
Но если важны скорость и точность в консоли — FDUPES остается одним из лучших выборов.
FDUPES — это как профессиональный уборщик для ваших файлов. После первого использования вы удивитесь, сколько места можно освободить буквально за несколько минут. Особенно рекомендую:
- Системным администраторам
- Фотографам и видеографам
- Разработчикам с большими кодобазами
- Всем, кто годами копит файлы без систематизации
Попробуйте — и ваш жесткий диск скажет вам спасибо!
