Есть ли способ выполнить grep или ls -l с сервера Linux и вернуть любой файл или каталог с расширенными атрибутами?
Я буду использовать BladeLogic для передачи команды целевым серверам и сбора информации для обработки в таблицу результатов в Blade.
Есть ли способ выполнить grep или ls -l с сервера Linux и вернуть любой файл или каталог с расширенными атрибутами?
Я буду использовать BladeLogic для передачи команды целевым серверам и сбора информации для обработки в таблицу результатов в Blade.
Команда, которую вы ищете
lsattr -R /directory/to/be/searched
Из руководства Linux (man lsattr
) для lsattr
:
NAME
lsattr - list file attributes on a Linux second extended file system
SYNOPSIS
lsattr [ -RVadv ] [ files... ]
DESCRIPTION
lsattr lists the file attributes on a second extended file system. See
chattr(1) for a description of the attributes and what they mean.
OPTIONS
-R Recursively list attributes of directories and their contents.
Это выходные данные этой команды как непривилегированного пользователя в моем домашнем каталоге.
$ lsattr -R | more
-------------e-- ./zz.txt
-------------e-- ./VirtualBox VMs
./VirtualBox VMs:
-------------e-- ./VirtualBox VMs/Ollie2
./VirtualBox VMs/Ollie2:
-------------e-- ./VirtualBox VMs/Ollie2/Ollie2.vbox
-------------e-- ./VirtualBox VMs/Ollie2/Ollie2.vbox-prev
-------------e-- ./VirtualBox VMs/Ollie2/Logs
./VirtualBox VMs/Ollie2/Logs:
-------------e-- ./VirtualBox VMs/Ollie2/Logs/VBox.log
-------------e-- ./VirtualBox VMs/Ollie2/Logs/VBox.log.1
-------------e-- ./VirtualBox VMs/Ollie2/Logs/VBox.log.2
-------------e-- ./VirtualBox VMs/Ollie2/Logs/VBox.log.3
-------------e-- ./VirtualBox VMs/Ollie2/Ollie2.vdi
-------------e-- ./VirtualBox VMs/JH
./VirtualBox VMs/JH:
-------------e-- ./VirtualBox VMs/JH/JH.vbox-prev
-------------e-- ./VirtualBox VMs/JH/JH.vbox
-------------e-- ./VirtualBox VMs/JH/JH.vdi
и так далее.
Очень просто, перейдите в папку подозреваемых и выполните команду:
lsattr -laR | grep + неизменный