1

Я знаю, что могу использовать lsof для отображения списка открытых файлов, и я знаю, что могу использовать find для поиска файлов по inode в заданном каталоге.

Но как я могу эффективно объединить эти две программы, чтобы получить список всех открытых файлов, которые открыты в данном каталоге? Или есть лучший способ ответить на этот вопрос?

2 ответа2

3

Легко. Просто передайте вывод команды lsof в grep для дальнейшей обработки следующим образом:

sudo lsof | grep /path/of/directory/you/care/about
3

lsof есть переключатели для этого.

  • lsof +d 'directory' ( отобразит список открытых файлов в папке)
  • lsof +D 'directory' (рекурсивно выводит список открытых файлов)

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