chuzhoy007.ru
Назад

Как найти и удалить дубликаты файлов в Linux

Опубликовано: 06.05.2017
Время на чтение: 4 мин
0
652

Как найти и удалить дубликаты файлов в Linux

Курс Python для веб-разработки от школы SkillFactory. С нуля — до универсала. Программа на 80% состоит из практики — упражнений, тестов, маленьких и больших проектов. Вы научитесь выполнять реальные задачи фулстек-разработчика: развернуть сервер, установить Django, поправить шаблоны, наладить JavaScript и т. д. Ознакомьтесь с программой курса >>>

Как найти и удалить дубликаты файлов в Linux Debian и других дистрибутивах. В этой статье рассмотрим графическую программу "FSlint" и консольную "fdupes" работающую в командной строке.

Программа с gui FSlint Janitor

Официальный сайт - http://www.pixelbeat.org/fslint/. Команда для установки:

Запустите программу. Она откроется с активной вкладкой "Дубликаты". По умолчанию используется путь к домашнему каталогу текущего пользователя.

fslint вкладка дубликаты

Для начала работы укажите папки для поиска нажав кнопку "Add". Если хотите, что бы сканирование не производилось рекурсивно (просмотр вложенных папок) снимите флаг (на скриншоте обозначен "2"). Затем нажмите кнопку "Найти".

  • Ознакомьтесь с предложением, предоставляет молниеносные скорости и не регистрирует активность пользователей Лучший Сервис VPN
  • Один из лучших сервисов хотя и не дешевый. Множество функций безопасности, поддержка P2P и стримов Сервис NordVPN
  • Я предпочитаю всем сервисам впн создавать свой. Вот инструкция как создать собственный VPN сервер

После сканирования будут найдены дубликаты файлов и отобразится результат. Можно выделить ненужные файлы и удалить. Выделять можно как по одному так и группами. Для этого нажмите кнопку "Выделить" и увидите все возможные варианты (смотрите скриншот).

fslint выделение объектов

Из интересных опций я бы отметил ещё поиск пустых каталогов.

Поиск дубликатов в терминале с помощью fdupes

Ссылка на официальный сайт - https://github.com/adrianlopezroche/fdupes. Команда для установки:

Работать с программой просто. Введите в терминале 'fdupes опции путь к папке'. Например, что бы сканировать домашнюю директорию пользователя "vasiliy" укажите fdupes /home/vasiliy. Сканироваться будет только папку "vasiliy" без вложенных каталогов.

Что бы сканировать все каталоги включая вложенные требуется указать опцию "-r". А что бы просканировать и удалить все дубли файлов параметр "-d".  Чтобы сразу сканировать и удалить все дубли в папке и подпапках пользователя "vasiliy" можно указать командой:

В процесса работы программа будет останавливаться и задавать вопрос какой из файлов оставить.

fdupes пример поиска дубликатов файлов в линукс в терминале

Выбирайте нажав на цифру соответствующую версии файла который желаете сохранить. Остальные будут удалены.

Можно задать параметр "-N". В таком случае вопросов задано не будет. Если желаете доверить все автоматическому режиму укажем:

fdupes -n

После завершения работы будет отображен отчет. Знаком "+" указаны файлы сохранённые а знаком "-" удаленные. Вот так удобно и просто. Но будьте внимательны! Не удаляйте все подряд без понимания, что это за файл. Это может привести к потере важных данных!

Читайте также:  Как создать пользователя в Linux Debian
linux
chuzhoy007
Автор:
Chuzhoy
Поделиться
Похожие записи
Комментарии:
Комментариев еще нет. Будь первым!
Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.