首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lsof -ad3-999 -c rsync做什么?

问lsof -ad3-999 -c rsync做什么?
EN

Unix & Linux用户
提问于 2018-10-02 15:19:04
回答 1查看 303关注 0票数 2

我试图查看一个已经在运行的rsync和cp任务的进度,并找到了这答案,它允许我查看当前正在发生的事情。

当我转到man页面lsof,并看到-c是用来选择流程(在下面的示例中是cp)来查看和:

代码语言:javascript
复制
   -a       causes list selection options to be ANDed, as described above.

   -b       causes lsof to avoid kernel functions that might block - lstat(2), readlink(2), and stat(2).

但我不太明白和3-999的结合

lsof -ad3-999 -c cp是做什么的?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-10-02 15:52:55

-d3-999只是从清单中排除了标准的文件描述符(0,1,2)。-d用于指定fds的列表或范围:

-d S指定了要从输出列表中排除或包含的文件描述符(FDs)列表。文件描述符在逗号分隔集S中进行了规范,例如,cwd,1,3'',^6,^2'‘。(集合中不应该有空格。)如果集合的所有条目都以^'. It is an inclusion list if no entry begins with^‘开头,则列表是排除列表。不允许混合列表。只要两个成员都是空的,两个成员都是数字,并且结束成员大于起始成员--例如,0-7'' or3-10'‘,文件描述符数字范围就可能在集合中。如果范围具有‘^’前缀-例如,^0- 7‘排除所有文件描述符0到7,则可以指定排除范围。

写这篇文章的人可能会放弃理解为什么否定的范围不起作用(就像我一样),而是这样写的。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/472787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档