Как найти и удалить дубликаты файлов в 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 вы найдете много других утилит для поиска дубликатов файлов – в основном это команды без графического интерфейса. Если у вас нет особых потребностей, перечисленные выше инструменты являются нашими любимыми и теми, которые мы рекомендуем.

Оцените статью
TutoryBird.Ru
Добавить комментарий