Поиск по сайту:

Как найти и удалить повторяющиеся/нежелательные файлы в Linux с помощью инструмента «FSlint»


Совсем недавно я написал пост об утилите fdupes, которая используется для поиска и замены повторяющихся файлов в Linux. Этот пост очень понравился нашим читателям. Если вы еще не читали пост об утилите fdupes, вы можете просмотреть его здесь:

  1. Инструмент fdupes для поиска и удаления повторяющихся файлов

Цель этой статьи — пролить свет на то, что такое fslint, его возможности, установку и использование.

Что такое фслинт?

fslint — это утилита Linux, предназначенная для удаления нежелательных и проблемных мусора в файлах и именах файлов и, таким образом, поддерживающая чистоту компьютера. Большой объем ненужных и нежелательных файлов называется lint. fslint удаляет такие нежелательные ворсы из файлов и имен файлов. Fslint помогает бороться с нежелательными файлами, справляясь с дубликатами файлов, пустыми каталогами и неправильными именами.

Особенности fslint

  1. Это комбинация различных инструментов, которые ищут дубликаты файлов, пустые каталоги и неправильные имена.
  2. Простой графический интерфейс GTK+, а также командная строка.
  3. Fslint справляется с ворсом, связанным с повторяющимися файлами, проблемными именами файлов, временными файлами, неверными символическими ссылками, пустыми каталогами и неудаленными двоичными файлами.
  4. Поможет вам освободить дисковое пространство, занятое ненужными и нежелательными файлами.

Установите fslint в Linux

Установить последнюю версию пакета fslint можно просто, выполнив следующую команду в системах на базе Debian, таких как Ubuntu и Linux Mint.

sudo apt-get install fslint

В дистрибутивах на базе CentOS/RHEL вам необходимо активировать репозиторий epel для установки пакета fslint.

yum install  fslint
dnf install  fslint    [On Fedora 22 onwards]

Как использовать команду fslint?

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

Теперь, как вы знаете, fslint — одно из таких приложений, которое одновременно имеет интерфейс командной строки и графический интерфейс. Вы можете использовать любой из них.

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

Использование командной строки fslint

Версия fslint для командной строки не доступна большинству пользователей Linux. Вы можете получить к нему доступ по адресу /usr/share/fslint/.

./usr/share/fslint/fslint/fslint
Пример вывода
-----------------------------------file name lint
./.config/google-chrome/Default/Pepper\ Data/Shockwave\ Flash/WritableRoot/#SharedObjects/NNPAG57S/videos.bhaskar.com/[[IMPORT]]
./Documents/.~lock.fslint\ -\ Remove\ duplicate\ files\ with\ fslint\ (230).odt#
./Documents/7\ Best\ Audio\ Player\ Plugins\ for\ WordPress\ (220).odt
./Documents/7\ Best\ WordPress\ Help\ Desk\ Plugins\ for\ Customer\ Support\ (219).odt
./Documents/A\ Linux\ User\ using\ Windows\ (Windows\ 10)\ after\ more\ than\ 8\ years(229).odt
./Documents/Add\ PayPal\ to\ WordPress(211).odt
./Documents/Atom\ Text\ Editor\ (202).odt
./Documents/Create\ Mailchimp\ account\ and\ Integrate\ it\ with\ WordPress(227).odt
./Documents/Export\ Feedburner\ feed\ and\ Import\ it\ to\ Mailchimp\ &\ setup\ RSS\ Feed\ Newsletter\ in\ Mailchimp(228).odt

----------------------------------DUPlicate files
Job 7, “/usr/share/fslint/fslint/fslint” has stopped

Важно: на этом этапе вам следует помнить о двух вещах. Во-первых, fslint не удаляет файлы самостоятельно. Он просто показывает файлы lint, их расположение и имена. Вам предстоит решить, что с ними делать. Во-вторых, fslint по умолчанию начинает поиск из вашего каталога /home.

Чтобы выполнить поиск в каталоге, отличном от вашего /home, вы должны передать имя каталога с помощью команды, например:

/usr/share/fslint/fslint/fslint /home/avi/Pictures

Для рекурсивного поиска по всем подпапкам вам следует использовать флаг ’-r’, просто так:

/usr/share/fslint/fslint/fslint -r /home/avi/Music/

fslint Использование графического интерфейса

Вы можете запустить приложение с графическим интерфейсом, созданное на основе fslint, набрав fslint из терминала Linux или из Меню приложения.

fslint-gui

Все в графическом интерфейсе просто понять. Все, что вам нужно сделать, это:

  1. Добавьте/удалите каталоги для сканирования.
  2. Выберите, следует ли сканировать рекурсивно или нет, установив/сняв флажок в правом верхнем углу.
  3. Нажмите «Найти». И все готово!

Опять же, вы должны помнить, что эта утилита не удаляет файлы lint, а предоставляет вам только информацию и оставляет все за вами.

Заключение

fslint — идеальный инструмент для удаления ворса различных типов из файловой системы. Хотя он нуждается в улучшении в некоторых серых областях: –

  1. Немного медленно для обнаружения дубликатов фотографий.
  2. Требует некоторого улучшения пользовательского интерфейса.
  3. Нет индикатора прогресса.

Надеюсь, вам понравился пост. Если да! Будьте на слуху. Оставьте свой ценный отзыв в комментариях ниже. Оставайтесь с нами и оставайтесь на связи с Tecmint, пока я работаю над другим постом, который вам будет интересно прочитать. Ставьте лайк и делитесь нами, помогите нам распространиться.