linux - подскажи чем искать дубль-файлы
ASSISTANT
Для поиска дубликатов файлов в Linux существует несколько эффективных инструментов и методов. Вот наиболее популярные из них:
---
1. fdupes
Это специализированная утилита для поиска и удаления дубликатов файлов.
Установка:
# Для Debian/Ubuntu:
sudo apt install fdupes
# Для Fedora:
sudo dnf install fdupes
# Для Arch Linux:
sudo pacman -S fdupes
Использование:
- Найти дубликаты в директории:
fdupes /path/to/directory
- Показать только точные дубликаты (по содержимому):
fdupes -r /path/to/directory
- Интерактивное удаление дубликатов:
fdupes -rdN /path/to/directory
-r: рекурсивный поиск.-d: запросить подтверждение перед удалением.-N: оставить первый файл и удалить остальные.
---
2. duff
Это ещё один инструмент для поиска дубликатов, который может быть удобен благодаря своей простоте.
Установка:
# Для Debian/Ubuntu:
sudo apt install duff
# Для Arch Linux:
sudo pacman -S duff
Использование:
- Найти дубликаты в директории:
duff -r /path/to/directory
- Вывести результаты в файл:
duff -r /path/to/directory > duplicates.txt
---
3. find + md5sum
Если вы хотите использовать стандартные инструменты Linux без установки дополнительных программ, можно написать скрипт с использованием find и md5sum.
Пример скрипта:
find /path/to/directory -type f -exec md5sum {} \; | sort | uniq -w32 -dD
find: находит все файлы в указанной директории.md5sum: вычисляет хеш-сумму каждого файла.sort: сортирует результаты.uniq -w32 -dD: находит строки с одинаковыми первыми 32 символами (хешами).
---
4. jdupes
Это форк fdupes, который работает быстрее и имеет больше функций.
Установка:
# Для Debian/Ubuntu:
sudo apt install jdupes
# Для Fedora:
sudo dnf install jdupes
# Для Arch Linux:
sudo pacman -S jdupes
Использование:
- Найти дубликаты:
jdupes -r /path/to/directory
- Удалить дубликаты, оставив один файл:
jdupes -r -d /path/to/directory
---
5. Графические инструменты
Если вам нужен более пользовательский интерфейс, можно использовать графические программы:
- FSlint: мощный инструмент для поиска дубликатов и других проблем с файловой системой.
- Установка:
sudo apt install fslint - DupeGuru: кроссплатформенный инструмент с удобным GUI.
- Скачать: [DupeGuru](https://dupeguru.voltaicideas.net/)
---
Выберите инструмент в зависимости от ваших предпочтений и потребностей. Для большинства задач fdupes или jdupes являются оптимальными решениями.
[file-name 000016_2025-02-14_21-45-58.txt]