Einfach. Leiten Sie einfach die Ausgabe des lsof
Befehls in die folgende grep
Verarbeitung ein:
sudo lsof | grep /path/of/directory/you/care/about
Ich weiß, dass ich lsof
geöffnete Dateien auflisten kann, und ich kann find
Dateien nach Inode in einem bestimmten Verzeichnis suchen.
Aber wie kann ich diese beiden Programme effektiv kombinieren, um alle geöffneten Dateien aufzulisten, die in einem bestimmten Verzeichnis geöffnet sind? Oder gibt es einen besseren Weg, um diese Frage zu beantworten?
lsof
hat Schalter dafür.
lsof +d 'directory'
(listet geöffnete Dateien im Ordner auf)lsof +D 'directory'
(listet offene Dateien rekursiv auf)