Easy. Just pipe the output of the lsof
command into grep
for further processing like this:
sudo lsof | grep /path/of/directory/you/care/about
Я знаю, что могу использовать lsof
для просмотра списка открытых файлов, и я знаю, что могу использовать find
для поиска файлов по inode в заданном каталоге.
Но как я могу эффективно объединить эти две программы, чтобы получить список всех открытых файлов, которые открыты в данном каталоге? Или есть лучший способ ответить на этот вопрос?
lsof
есть переключатели для этого.
lsof +d 'directory'
(отобразит список открытых файлов в папке)lsof +D 'directory'
(перечислит открытые файлы рекурсивно)