Дублирани файлове, как да ги намерите и изтриете в 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

Fdupes е друга програма за команден ред за идентифициране и премахване на дублиращи се файлове в определени директории и поддиректории. Това е безплатна програма за отворен код написана на език за програмиране C.

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

Той е подобен на помощната програма Rdfind, но Fdupes се предлага с доста опции за извършване на операции, като:

  • Рекурсивно търсене на дублиращи се файлове в директории и поддиректории.
  • Изключете празни файлове и скрити файлове от разглеждане.
  • Покажете размера на дубликатите.
  • И много други.

Инсталиране на Fdupes

Отваряме терминал (Ctrl + Alt + T) и записваме:

fdupes инсталиране

sudo apt install fdupes

Употреба

Използването на Fdupes е съвсем просто. Просто изпълнете следната команда, за да намерите например дублиращите се файлове в директория ~ / Изтегляния.

fdupes работи

fdupes ~/Descargas

Ние също можем търсете дублиращи се файлове от поддиректориите, като просто използвате опцията -r.

за премахване на всички дубликати, опцията за използване ще бъде -d.

fdupes -d ~/Descargas

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

За да получите повече информация за това как да използвате fdupes, вижте раздела за помощ или ръководствата:

fdupes помагат

fdupes –help

man fdupes

FSlint

FSlint е друга програма за намиране на дублиращи се файлове, които намерих в Github. За разлика от другите две помощни програми, FSlint има както GUI, така и 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.   Francesc каза той

    FSLINT, във версия 20.04 не съществува. има ли начин да го инсталирам.
    благодаря

  5.   Клаудио Фестенезе каза той

    Зрелищно rdfind. Тествах го на Xubuntu 18-04 и работи чудесно!