Дублікати файлів, як їх знайти та видалити в Ubuntu

про пошук дублікатів файлів

У наступній статті ми розглянемо три інструменти для пошуку та видалення дублікатів файлів в Ubuntu. Ви можете виявити, що ваш комп’ютер заповнений повторюваними файлами неодноразово. Одного разу ви виявляєте, що ваш жорсткий диск заповнений кількома копіями одних і тих самих файлів у різних каталогах резервних копій. Проблема виникає через те, що зазвичай забувають очистити ці файли, і жорсткий диск через певний проміжок часу починає накопичувати занадто багато повторюваних файлів.

Ось чому завжди добре знати, як це робити знайти та видалити дублікати файлів. Для цього ми можемо використовувати інструменти, докладно описані нижче в Подібні Unix операційні системи. Ви повинні бути обережними, видаляючи дублікати файлів. Якщо у вас його немає, це може призвести до випадкової втрати даних. Тому бажано звертати увагу при використанні цих інструментів.

Знайдіть і видаліть дублікати файлів в Ubuntu

Для цього завдання ми побачимо три доступні інструменти; Rdfind, Fdupes, Fslint.

Ці три утиліти є безкоштовний, з відкритим кодом, і працює на більшості Unix-подібних операційних систем.

Знайти

Знайти є утилітою з відкритим вихідним кодом і безкоштовно для пошуку дублікатів файлів у каталогах та підкаталогах.

Порівняйте файли на основі їх змісту, а не імен архів. Rdfind використовує алгоритм класифікації, щоб розрізнити оригінал та дублікати файлів. Якщо він знаходить два або більше файлів одного і того ж, Rdfind досить розумний, щоб знайти вихідний файл. Як тільки ви знайдете дублікати, ви повідомите про них нам. Ми можемо вирішити їх видалити або замінити.

Установка Rdfind

Відкриваємо термінал (Ctrl + Alt + T) і пишемо:

встановити Rdfind

sudo apt install rdfind

Використовувати

Після встановлення вам просто потрібно запустіть команду Rdfind разом із шляхом де ми хочемо шукати дублікати файлів.

Rdfind працює

rdfind ~/Descargas/

Як видно з наведеного знімка екрана, команда Rdfind сканує каталог ~ / Завантаження. Він збереже результати у файлі з назвою results.txt, що знаходиться в поточному робочому каталозі. Це може перегляньте назву можливих дублікатів файлів у файлі results.txt.

Ви можете отримати більше інформації про всі можливості, які він пропонує, через розділ довідки або сторінки керівництва:

rdfind допомога

rdfind --help

man rdfind

Фдупес

Fdupes - це ще одна утиліта командного рядка для виявляти та видаляти дублікати файлів у зазначених каталогах та підкаталогах. Це безкоштовна утиліта з відкритим вихідним кодом написаний мовою програмування C.

Fdupes ідентифікує дублікати порівняння розмірів файлів, часткових підписів MD5, повних підписів MD5 і, нарешті, виконання побайтове порівняння для перевірки.

Це схоже на утиліту Rdfind, але Fdupes має досить багато варіантів для виконання операцій, таких як:

  • Рекурсивний пошук дублікатів файлів у каталогах та підкаталогах.
  • Виключити з розгляду порожні та приховані файли.
  • Покажіть розмір дублікатів.
  • І багато іншого.

Установка Fdupes

Відкриваємо термінал (Ctrl + Alt + T) і пишемо:

встановити

sudo apt install fdupes

Використовувати

Користуватися Fdupes досить просто. Просто запустіть наступну команду, щоб знайти копії файлів у каталозі, наприклад ~ / Завантаження.

fdupes працює

fdupes ~/Descargas

Ми також можемо шукати дублікати файлів з підкаталогів, просто використовуючи опцію -r.

в видалити всі дублікати, опція для використання буде -d.

fdupes -d ~/Descargas

Ця команда дозволить нам вибрати збереження оригіналу та усунення всіх інших дублікатів файлів. Тут треба бути обережним. Ми можемо легко видалити оригінальні файли, якщо не бути обережними.

Щоб дістати більше інформації про використання fdupes, дивіться розділ довідки або сторінки користувача:

fdupes допомагають

fdupes –help

man fdupes

FSlint

FSlint це ще одна утиліта для пошуку дублікатів файлів, які я знайшов у Github. На відміну від двох інших утиліт, FSlint має як графічний інтерфейс, так і CLI. Тому це простіший інструмент у використанні.

FSlint знаходить не тільки дублікати, але також символічні посилання, помилкові імена, тимчасові файли, неправильні IDS, порожні каталоги та відновлені двійкові файли тощо.

Встановіть Fslint

Відкриваємо термінал (Ctrl + Alt + T) і пишемо:

встановити fslint

sudo apt install fslint

Використовувати

Після встановлення ми зможемо запустити його з меню програми.

пускова установка fslint

Як бачите, інтерфейс FSlint простий у використанні та зрозумілий сам по собі. На вкладці Шлях пошуку, ми додамо маршрут, який ми хочемо відсканувати. Нам залишиться лише натиснути кнопку Пошук, щоб знайти дублікати. Поставте прапорець біля пункту "Рекурсивно?" для рекурсивного пошуку дублікатів у каталогах та підкаталогах. FSlint швидко просканує вказаний каталог і перелічить їх.

графічний інтерфейс fslint

Зі списку, виберіть дублікати, які потрібно очистити. Ви можете працювати з будь-яким із них за допомогою таких дій, як Зберегти, Видалити, Об’єднати та Символічне посилання. На вкладці Параметри розширеного пошуку можна вказати шляхи, які слід виключити під час пошуку дублікатів.

Щоб дістати детальніше про FSlint, див. розділ довідки та інструкції.

Довідка fslint

/usr/share/fslint/fslint/fslint --help

man fslint

Це лише три ефективні інструменти для пошуку та видалення непотрібних дублікатів файлів у Gnu / Linux.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Мігельсм - сказав він

    Можливо, ви пропустили згадування даффа. Дякую.

  2.   Лусіо Чавес - сказав він

    Дуже хороший внесок! Дуже дякую!

  3.   Мігель А. Луке - сказав він

    Дякую за простоту та детальність вашого внеску, який вирішив проблему для мене. Ще раз дякую вам!! Вітаю,

  4.   Франческ - сказав він

    FSLINT, у версії 20.04 не існує. чи є спосіб встановити його.
    Грекіас

  5.   Клаудіо Фестенезе - сказав він

    Вражаючий rdfind. Я протестував його на Xubuntu 18-04, і він чудово працював!