Как получить список только исполняемых файлов, установленных пакетом Debian

lst=`dpkg -L iptables` ; for f in $lst; do if [ -x $f ] && [ ! -d $f ] ; then echo $f; fi; done;


Эта команда выполняет следующие действия:

1. Переменной «lst» присваивается вывод команды «dpkg -L iptables», которая перечисляет файлы, установленные пакетом Debian «iptables».
2. Затем используется цикл «for» для выполнения следующих действий для каждого файла из списка «lst»:
— Проверяется, является ли файл исполняемым и не является ли директорией с помощью условных выражений «[ -x $f ]» и «[ ! -d $f ]».
— Если файл удовлетворяет этим условиям, он выводится с помощью команды «echo».

Эта команда полезна, когда требуется получить список только исполняемых файлов, установленных конкретным пакетом Debian. Альтернативным подходом может быть использование команды «find» с параметрами «-executable» и «-type f» для поиска исполняемых файлов в указанном каталоге. В этом случае не нужно задавать имя пакета Debian.

Ответить

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