Есть ли способ выполнить grep или ls -l с сервера Linux и вернуть любой файл или каталог с расширенными атрибутами?

Я буду использовать BladeLogic для передачи команды целевым серверам и сбора информации для обработки в таблицу результатов в Blade.

2 ответа2

2

Команда, которую вы ищете

 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

и так далее.

-1

Очень просто, перейдите в папку подозреваемых и выполните команду:

lsattr -laR | grep + неизменный

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .