Câu trả lời:
lsof sẽ liệt kê các tệp đang mở và ID tiến trình liên quan. Nó liệt kê tất cả mọi thứ nếu không có tùy chọn được đưa ra.
Có một tùy chọn, -pđể liệt kê các tệp đang mở cho một quy trình. Vì vậy, đối với một quy trình với PID 6714, điều này sẽ liệt kê các tệp được mở bởi quy trình đó:
lsof -p 6714
Để liệt kê chỉ các tệp thông thường grep có thể được sử dụng để lọc đầu ra của lsof:
lsof -p 6714 | grep REG
Nếu nó cần mạnh hơn so với grep thì -Ftùy chọn có thể được sử dụng, nhưng sau đó nó trở nên phức tạp hơn. Từ trang lsof man :
Khi tùy chọn -F được chỉ định, lsof tạo đầu ra phù hợp để xử lý bởi một chương trình khác - ví dụ: tập lệnh awk hoặc Perl hoặc chương trình C.
Nó phụ thuộc vào yêu cầu của bạn.