今天是个好日子,
如何检测 Linux 上很少使用的应用程序?
是否有任何命令或工具可以给我所有应用程序的使用频率列表?
答案1
这可以为您提供您最不访问的程序:
find /usr/bin -type f -exec stat --format '%X :%x %n' {} \; | sort -nr | cut -d: -f2- | tail
这只是文件。最早的日期实际上是你上次使用该程序的时间。或者当你更新它时。
您没有指定您的发行版。在 rpm 发行版中,您循环遍历软件包 (rpm -qa) 并传递其文件列表 (rpm -ql PACKAGE),然后从该软件包中获取最新访问时间 (stat --format '%X :%x %n' {} \; | sort -nr | cut -d: -f2- | head),然后将其作为“$newest_access $package_name”的名称一起打印,并通过管道将其传送到 sort -nr | tail,这样您就拥有了最少使用的软件包。