#processes #sockets #process-file #fuser #lsof

ofiles

通过以下方式识别已打开文件或套接字的进程

3个不稳定版本

0.2.0 2020年10月22日
0.1.1 2020年10月15日
0.1.0 2020年4月24日

1070文件系统 中排名

Download history 89/week @ 2024-03-11 59/week @ 2024-03-18 36/week @ 2024-03-25 96/week @ 2024-04-01 22/week @ 2024-04-08 25/week @ 2024-04-15 23/week @ 2024-04-22 62/week @ 2024-04-29 28/week @ 2024-05-06 23/week @ 2024-05-13 30/week @ 2024-05-20 25/week @ 2024-05-27 21/week @ 2024-06-03 34/week @ 2024-06-10 34/week @ 2024-06-17 38/week @ 2024-06-24

129 每月下载次数
4 个Crate中使用 (直接使用 2 个)

BSD-3-Clause

13KB
229

ofiles

crates.io Rust Documentation license

一个用于确定哪个进程已打开文件用于读取/写入等的小型库。我为此项目编写了这个库,但希望它也可以在其他应用中使用。

示例

use ofiles::opath;

let mut pids = opath("/path/to/a/file").unwrap();

// Now we have a Vec of process ID's that have the `/path/to/a/file` open
for pid in pids {
    println!("Process {} has {} open!", pid, "/path/to/a/file");
}

依赖

~2MB
~39K SLoC