如何获取过去 30 天内未使用/访问的 perforce 客户端列表?

问题描述 投票:0回答:1

我需要一份过去 30 天内未访问过的 perforce (p4) 客户端列表。我怎样才能得到名单?

perforce
1个回答
0
投票

您可以使用

p4 -Ztag clients
获取客户端列表及其访问时间。 首先使用访问时间格式化输出,然后将其通过管道传输到
sort
以便于查看:

C:\Perforce\test>p4 -Ztag -F "%Access% %client%" clients | sort
1591912013 Widget-COMPY386
1611758847 Sprocket-COMPY386
1611758889 stream2
1635355705 CLIENT
1736795711 Samwise-dvcs-1509687817

访问时间戳采用 Unix 格式(自纪元以来的秒数)。 将 当前 Unix 时间 减去 2592000 (60 * 60 * 24 * 30) 即可得到 30 天前的时间戳,并将其与客户端列表进行比较,看看截止时间在哪里。

请注意,

Access
时间并不是 100% 可靠地衡量客户工作区是否正在使用的指标;并非在给定客户端的上下文中发出的所有命令都会更新该时间戳,并且客户端元数据不会反映可能严格位于客户端计算机本地的活动。

© www.soinside.com 2019 - 2024. All rights reserved.