Как найти исполняемые бинарные файлы, которые не были установлены с помощью dpkg

cat /var/lib/dpkg/info/*.list > /tmp/listin ; ls /proc/*/exe |xargs -l readlink | grep -xvFf /tmp/listin; rm /tmp/listin


Эта команда находит исполняемые бинарные файлы, которые не были установлены с помощью dpkg. Она выполняется в несколько шагов:

1. cat /var/lib/dpkg/info/*.list > /tmp/listin — Собирает список всех установленных пакетов и их файлов в файл /tmp/listin.

2. ls /proc/*/exe | xargs -I {} readlink {} — Получает список всех исполняемых файлов в системе.

3. grep -xvFf /tmp/listin — Фильтрует исполняемые файлы, исключая те, которые есть в списке установленных пакетов.

4. rm /tmp/listin — Удаляет временный файл.

Эта команда полезна для поиска исполняемых файлов, которые могли быть установлены не через стандартный менеджер пакетов dpkg. Альтернативой может быть использование инструментов, таких как find и locate, для поиска исполняемых файлов в системе.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *