Иногда наши системы загружены одними и теми же файлами, находящимися в разных местах, что съедает ресурсы памяти. Бывают случаи, когда мы скачиваем файл в одно место, а затем повторно скачиваем и сохраняем его в другом месте. Мы часто забываем, что в нашей системе может быть много файлов с одинаковыми именами, и мы не знаем их точного расположения.
Если вы пользуетесь системой в течение некоторого времени, эти дубликаты файлов могут занимать много места и создавать большой беспорядок. Когда мы хотим очистить систему от беспорядка, поиск дубликатов файлов вручную и их удаление - очень обременительная задача. Однако Ubuntu поддерживает множество приложений с открытым исходным кодом, которые можно использовать для поиска и удаления таких файлов.
В этой статье мы познакомим вас с двумя такими приложениями под названиями FSlint и fdupes, которые позволят вам найти и удалить дублирующие файлы из вашей системы.
Установка fslint-unofficial
Чтобы установить FSlint, откройте Терминал Ubuntu через Dash или нажав Ctrl+Alt+T.
Устанавливаем snap
1 2 | apt install snapd -y snap install core |
после чего, устанавливаем FSlint
1 | snap install fslint-unofficial |
После завершения установки вы сможете получить доступ как к графическому приложению FSlint, так и к утилите командной строки FSlint.
FSlint Janitor
В Dash Ubuntu введите fslint, чтобы получить доступ к графическому приложению FSlint Janitor, которое поможет вам избавиться не только от дубликатов файлов, но и от пустых каталогов, файлов с неправильными именами, временных файлов и т.д.
Опция Duplicates в левой панели выбрана по умолчанию. Все, что вам нужно сделать, это указать путь и нажать кнопку Найти.
Затем вы можете выбрать и удалить файлы, от которых хотите избавиться.
Установка и использование Fdupes
В отличие от FSlint, который может работать как в графическом режиме, Fdupes - это мощная, но простая утилита на базе терминала. Она перечисляет все избыточные файлы и позволяет удалить те, которые вы хотите.
Необходимо сначала установить утилиту с помощью этой команды:
1 | sudo apt install fdupes |
Выполните следующую команду, чтобы получить список всех дубликатов файлов в одной директории:
1 | fdupes [директория] |
Если необходимо проверить так же вложенные директории добовляем параметр -R
1 | fdupes -R [директория] |
Используйте fdupes для сканирования каталога на наличие дубликатов файлов, к примеру
1 2 | fdupes -R /home/user/Documents/ |
Затем вы можете самостоятельно удалить лишние файлы.
Вы также можете использовать различные переключатели вместе с этой командой, чтобы облегчить поиск и удаление. Например, использование переключателя -d даст вам возможность удалить дубликаты файлов и сохранить тот, который вы хотите оставить.
1 | fdupes -R -d /home/user/Documents/ |
Вот так две утилиты FSlint и fdupes позволяют вам очистить систему от беспорядка и освободить место для более важных данных, избавившись от всех дубликатов файлов, находящихся в вашей системе.