Как найти и удалить дубликаты файлов в Linux с помощью FSlint

FSlint может сканировать выбранные папки Linux на наличие дубликатов файлов, группировать совпадающие копии для проверки, а также удалять лишние пути или объединять их в жесткие ссылки. Процесс очистки прост, если FSlint уже установлен, но это устаревшее программное обеспечение: многие современные дистрибутивы больше не включают его в свои пакеты. Перед тем как следовать старым инструкциям, ознакомьтесь с примечаниями по установке ниже.

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

Перед установкой проверьте доступность FSlint.

Откройте терминал и проверьте, установлена ​​ли уже графическая программа:

command -v fslint-gui

Если команда возвращает путь, запустите FSlint из меню приложений или выполните команду ` fslint-gui. Если он отсутствует, сначала проверьте официальный репозиторий пакетов вашего дистрибутива. В системах на основе Debian команда apt-cache policy fslintпоказывает, доступен ли кандидат на пакет; установите его с помощью sudo apt install fslintтолько в том случае, если ваш настроенный репозиторий его предлагает. Текущий поиск пакетов Debian не отображает FSlint, а в записи об удалении Debian указывается его зависимость от неподдерживаемого PyGTK, который был связан с Python 2.

На странице проекта FSlint указана версия 2.46, даны ссылки на исходный код и документацию, а также отмечается, что современным пользователям Linux может быть предпочтительнее более активно поддерживаемый инструмент. Там же есть ссылка на пакет Snap; в Snap Store этот пакет обозначен как fslint-unofficial , поэтому рассматривайте его как перепакованный сторонний продукт и перед установкой проверьте издателя и права доступа. Избегайте использования старых руководств, которые предлагают собрать FSlint с помощью makeкоманды внутри poкаталога; это не является современным, общепринятым методом установки.

Сканируйте папки с помощью FSlint

1. Откройте программу поиска дубликатов.

Запуск fslint-gui. В списке слева выберите «Дубликаты» , если этот параметр еще не выбран. Вы также можете передавать каталоги программе при ее запуске, например fslint-gui "$HOME/Documents"; в руководстве FSlint пути указаны как необязательный аргумент.

Открытое окно старой версии FSlint рядом с командой терминала, с выбранным инструментом «Дубликаты».
Откройте FSlint и выберите инструмент «Дубликаты» перед настройкой сканирования.

2. Ограничьте путь поиска.

Добавляйте только те папки, которые хотите сравнить, например, «Документы», «Изображения» или определенную папку резервного копирования. В области «Путь поиска» используйте кнопку «Добавить» , чтобы выбрать каждый каталог и удалить все ненужные расположения. Если вы запускаете FSlint с аргументами каталога, убедитесь, что это именно те пути, которые вы собираетесь сканировать.

Путь поиска FSlint установлен на папку «Документы», принадлежащую пользователю.
Перед сканированием выберите целевой путь поиска, например, «Документы».

3. Запустите сканирование

Нажмите «Найти» и дождитесь завершения работы FSlint. Это может занять больше времени, если папка содержит много больших файлов. По умолчанию FSlint выполняет поиск в подкаталогах. Если вы используете его инструмент командной строки, findup -f "$HOME/Documents"он выводит список совпадающих путей без запроса операции удаления или слияния; этот -rфлаг отключает рекурсию, поэтому опустите его, если хотите включить подпапки.

FSlint настроен для сканирования документов с готовой кнопкой «Найти».
Выполните поиск по выбранным папкам; подпапки будут включены по умолчанию.

4. Ознакомьтесь с результатами групп.

FSlint группирует дубликаты файлов и сообщает пути, размеры, даты и общую сумму результатов. Одного лишь совпадения имени недостаточно для того, чтобы два файла были дубликатами; инструмент сравнивает содержимое файлов. Разверните каждую группу и проверьте, где находится каждая копия. Фотография в архиве с датой и фотография в текущем альбоме могут иметь одинаковый размер, но при этом выполнять разные функции в вашей организации.

Результаты FSlint, сгруппированные по дубликатам файлов, содержат информацию о путях, размерах, датах и ​​количестве неиспользуемого пространства.
Перед выбором файлов ознакомьтесь с путями и сводной информацией каждой группы.

5. Решите, какой экземпляр оставить себе.

Выберите копию, местоположение и имя файла которой вы хотите сохранить. Убедитесь, что важные приложения, скрипты или рабочие процессы не зависят от другого пути. Если вы не уверены, оставьте эту группу без изменений. Перед внесением изменений создайте резервные копии важных файлов, особенно при очистке общей папки или набора резервных копий.

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

6. Удалите только избыточные копии.

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

В меню FSlint Select отображается опция "все, кроме первого" для тщательного просмотра дублирующихся групп.
Массовый выбор может помочь, но убедитесь, что исходный элемент, который вы хотели выбрать, остается невыбранным.
FSlint выделил дубликат группы с одной избыточной строкой и подсветкой элемента управления Delete.
Избыточный путь выбирается до применения функции удаления.

7. Используйте функцию слияния только в том случае, если уместны жесткие ссылки.

Функция «Слияние» в FSlint заменяет повторяющиеся пути жесткими ссылками на один сохраненный файл. Пути остаются доступными, но они ссылаются на одни и те же базовые данные файла; изменения, внесенные по одному пути, влияют на те же данные, что и изменения по другим путям. Это не отдельная резервная копия, и жесткие ссылки не могут охватывать разные файловые системы, как объясняется в руководстве по связям Linux . Для обычной личной очистки проще понять удаление проверенных лишних копий. Используйте функцию «Слияние» только в том случае, если вы понимаете, что такое жесткие ссылки, и у вас есть резервная копия.

8. Просканируйте еще раз и проверьте.

Запустите функцию «Найти» еще раз для тех же папок, чтобы убедиться, что дублирующиеся группы, которые вы указали, удалены. Откройте сохраненные файлы, чтобы убедиться, что они по-прежнему работают, затем проверьте доступное место на диске с помощью дисковой утилиты вашего компьютера или с помощью команды `flnt` df -h "$HOME". Результат может быть меньше, чем оценка FSlint, если файловая система использует сжатие или другие функции хранения. Сохраняйте резервную копию, пока не убедитесь, что ни один необходимый файл не был удален.

Сканирование дубликатов FSlint с использованием выбранного пути поиска и без оставшихся групп результатов.
Повторное сканирование без ошибок подтверждает отсутствие дублирующихся групп в проверенных вами путях.

Для получения информации о процессе поиска дубликатов и findupособенностях его работы обратитесь к руководству по поиску дубликатов FSlint и справочнику команд FSlint .

Оставить комментарий

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

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

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

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.