Как найти и удалить дубликаты файлов в Linux
Независимо от того, используете ли вы Linux на рабочем столе или на сервере, есть хорошие инструменты, которые просканируют вашу систему на наличие дубликатов файлов и помогут вам удалить их, чтобы освободить место. Твердый графический интерфейс и интерфейс командной строки доступны.
Дубликаты файлов - это ненужная трата дискового пространства. В конце концов, если вам действительно нужен один и тот же файл в двух разных местах, вы всегда можете установить символическую ссылку или жесткую ссылку, хранящую данные только в одном месте на диске..
FSlint
FSlint доступен в различных репозиториях программного обеспечения дистрибутивов Linux, включая Ubuntu, Debian, Fedora и Red Hat. Просто запустите менеджер пакетов и установите пакет «fslint». Эта утилита предоставляет удобный графический интерфейс по умолчанию, но она также включает в себя версии своих функций для командной строки. Как и во многих приложениях Linux, графический интерфейс FSlint является лишь внешним интерфейсом, который использует команды FSlint под.
Не позволяйте этому пугать вас от использования удобного графического интерфейса FSlint. По умолчанию он открывается с выбранной панелью «Дубликаты» и вашим домашним каталогом в качестве пути поиска по умолчанию. Все, что вам нужно сделать, это нажать кнопку «Найти», и FSlint найдет список дубликатов файлов в каталогах под вашей домашней папкой. Используйте кнопки, чтобы удалить любые файлы, которые вы хотите удалить, и дважды щелкните их, чтобы просмотреть их.
Обратите внимание, что утилиты командной строки не включены в ваш путь по умолчанию, поэтому вы не можете запускать их как обычные команды. В Ubuntu вы найдете их в / usr / share / fslint / fslint. Итак, если вы хотите запустить полное сканирование fslint в одном каталоге, вот команды, которые вы запускаете в Ubuntu:
cd / usr / share / fslint / fslint
./ fslint / path / to / directory
Эта команда на самом деле ничего не удалит. Он просто распечатает список дубликатов файлов - вы остаетесь самостоятельно.
fdupes
Команда fdupes обычно не устанавливается по умолчанию, но она доступна во многих репозиториях дистрибутива Linux. Это простой инструмент командной строки. Это, пожалуй, самый удобный и быстрый инструмент, который вы можете использовать, если хотите найти дубликаты файлов в среде, где у вас есть доступ только к командной строке Linux, а не к графическому пользовательскому интерфейсу..
Используя это просто. Просто запустите команду fdupes с указанием пути к каталогу. Так, fdupes / home / chris будет перечислять все дубликаты файлов в каталоге / home / chris - но не в подкаталогах! fdupes -r / home / chris Команда рекурсивно ищет все подкаталоги в / home / chris на наличие дубликатов файлов и выводит их список.
Этот инструмент не будет автоматически ничего удалять, он просто покажет вам список дубликатов файлов. Затем вы можете удалить дубликаты файлов вручную, если хотите. Вы также можете запустить команду с ключом -d, чтобы он помог вам удалить файлы. Вам будет предложено выбрать файлы, которые вы хотите сохранить.
dupeGuru, dupeGuru Music Edition и dupeGuru Pictures Edition
Да, мы будем рекомендовать DupeGuru еще раз. Это кроссплатформенный инструмент с открытым исходным кодом, который настолько полезен, что мы уже рекомендовали его для поиска дубликатов файлов в Windows и очистки дубликатов файлов на Mac.
dupeGuru немного менее удобен, потому что он не доступен в большинстве репозиториев программного обеспечения дистрибутивов Linux - хотя он доступен в репозиториях Arch Linux. Тем не менее, веб-сайт dupeGuru предлагает PPA, который позволяет вам легко устанавливать их пакеты программного обеспечения в дистрибутивах Ubuntu и Linux на основе Ubuntu. Пользователи других дистрибутивов Linux могут даже скомпилировать его из исходного кода.
Как и в Windows и Mac, dupeGuru предлагает три разных издания: стандартное издание для базового сканирования дубликатов файлов, издание, предназначенное для поиска дублированных песен, которые могли быть разорваны или закодированы по-разному, и издание, предназначенное для поиска похожих фотографий, которые были повернут, изменен в размерах или иным образом изменен. Вы можете получить их все с веб-сайта dupeGuru, а все три доступны в Ubuntu PPA.
Это приложение работает так же, как и на других платформах. Запустите его, добавьте одну или несколько папок для сканирования и нажмите «Сканировать». Вы увидите список дубликатов файлов, вы можете пометить их и удалить их или переместить на другие платформы. Вы также можете легко открыть и просмотреть файл с двойным щелчком мыши.
После установки пакет Ubuntu должен быть запущен из командной строки - например, с dupeguru_se Команда для стандартной редакции. Похоже, по умолчанию ярлык на рабочем столе не установлен. Это отсутствие системной интеграции - единственная причина, по которой мы не можем рекомендовать эту утилиту более высоко, поскольку она хорошо работает после того, как вы установите и запустите ее..
Как и следовало ожидать, это не полный список. В менеджере пакетов вашего дистрибутива Linux вы найдете много других утилит для поиска дубликатов файлов - в основном это команды без графического интерфейса. Если у вас нет особых потребностей, вышеперечисленные инструменты являются нашими любимыми, и те, которые мы рекомендуем.