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]