Добавить в корзинуПозвонить
Найти в Дзене
Linux Pages

Найдите и удалите повторяющиеся файлы в Ubuntu

Для этой задачи мы увидим три доступных инструмента; Rdfind, Fdupes, Fslint. Эти три утилиты бесплатно, с открытым исходным кодом и работает в большинстве Unix-подобных операционных систем. Находить Находить это полезность с открытым исходным кодом и бесплатно найти повторяющиеся файлы в каталогах и подкаталогах. Сравните файлы на основе их содержания, а не их имен архив. Rdfind использует алгоритм классификации, чтобы различать оригинальные и повторяющиеся файлы. Если он находит два или более одинаковых файла, Rdfind достаточно умен, чтобы найти исходный файл. Как только вы найдете дубликаты, вы сообщите нам о них. Мы можем принять решение об их удалении или замене. Установка Rdfind Открываем терминал (Ctrl + Alt + T) и пишем: 1 sudo apt install rdfind Использовать После установки вам просто нужно запустите команду Rdfind вместе с путем где мы хотим искать повторяющиеся файлы. 1 rdfind ~/Descargas/ Как видно на скриншоте выше, команда Rdfind просканирует каталог. ~ / Загрузки. Он
Оглавление

Для этой задачи мы увидим три доступных инструмента; Rdfind, Fdupes, Fslint.

Эти три утилиты бесплатно, с открытым исходным кодом и работает в большинстве Unix-подобных операционных систем.

Находить

Находить это полезность с открытым исходным кодом и бесплатно найти повторяющиеся файлы в каталогах и подкаталогах.

Сравните файлы на основе их содержания, а не их имен архив. Rdfind использует алгоритм классификации, чтобы различать оригинальные и повторяющиеся файлы. Если он находит два или более одинаковых файла, Rdfind достаточно умен, чтобы найти исходный файл. Как только вы найдете дубликаты, вы сообщите нам о них. Мы можем принять решение об их удалении или замене.

Установка Rdfind

Открываем терминал (Ctrl + Alt + T) и пишем:

1

sudo apt install rdfind

Использовать

После установки вам просто нужно запустите команду Rdfind вместе с путем где мы хотим искать повторяющиеся файлы.

-2

1

rdfind ~/Descargas/

Как видно на скриншоте выше, команда Rdfind просканирует каталог. ~ / Загрузки. Он сохранит результаты в файл с именем results.txt, расположенный в текущем рабочем каталоге. Может увидеть имена возможных повторяющихся файлов в файле results.txt.

Вы можете получить более подробную информацию обо всех предлагаемых им возможностях через раздел справки или страницы руководства:

-3

1

2

3

rdfind --help

man rdfind

Fdupes

Fdupes - еще одна утилита командной строки для определять и удалять повторяющиеся файлы в указанных каталогах и подкаталогах. Это бесплатная утилита с открытым исходным кодом написан на языке программирования C.

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

Она похожа на утилиту Rdfind, но в Fdupes есть несколько опций для выполнения операций, таких как:

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

Установка Fdupes

Открываем терминал (Ctrl + Alt + T) и пишем:

-4

1

sudo apt install fdupes

Использовать

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

-5

1

fdupes ~/Descargas

Мы также можем поиск повторяющихся файлов в подкаталогах, просто используя параметр -r.

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

1

fdupes -d ~/Descargas

Эта команда позволит нам выбрать сохранение оригинала и удаление всех других повторяющихся файлов. Здесь нужно быть осторожным. Мы можем легко удалить исходные файлы, если не будем осторожны.

Чтобы получить больше информации о том, как использовать fdupes, см. раздел справки или справочные страницы:

-6

1

2

3

fdupes –help

man fdupes

FSlint

FSlint это еще одна утилита для поиска повторяющихся файлов, которые я нашел в Github. В отличие от двух других утилит, FSlint имеет режимы GUI и CLI.. Следовательно, это более простой в использовании инструмент.

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

Установить Fslint

Открываем терминал (Ctrl + Alt + T) и пишем:

1

sudo apt install fslint

Использовать

Как только он будет установлен, мы сможем запустить его из меню приложения.

Как видите, интерфейс FSlint прост в использовании и не требует пояснений. Во вкладке Путь поиска, мы добавим маршрут, который хотим просканировать. Нам нужно будет только нажать кнопку «Поиск», чтобы найти дубликаты. Отметьте опцию «Рекурсивно?» для рекурсивного поиска дубликатов в каталогах и подкаталогах. FSlint быстро просканирует указанный каталог и выведет его список.

Из списка выберите дубликаты, которые хотите очистить. Вы можете работать с любым из них с помощью таких действий, как «Сохранить», «Удалить», «Объединить» и «Символическая ссылка». На вкладке «Расширенные параметры поиска» вы можете указать пути, исключаемые при поиске дубликатов.

Чтобы получить подробнее о FSlint, см. раздел справки и справочные страницы.

-7

1

2

3

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

man fslint

Это всего лишь три эффективных инструмента для поиска и удаления ненужных дубликатов файлов в Gnu / Linux.