如何在我的计算机上获取不属于任何软件包“拥有”的文件列表?

Ken*_*der 10 apt deb

我正在考虑编写一个执行此操作的脚本:

  • 遍历 /usr/lib 中的每个文件
  • dpkg -s对每个文件进行搜索。
  • 报告不属于任何 .deb 包的“孤立”文件列表。

这个想法是随着时间的推移,我已经安装了很多make install软件,我想从手动安装的软件中获取一个我已经删除的剩余文件列表。

Oli*_*Oli 9

find /usr/lib -type f -exec dpkg -S {} + 2>&1 >/dev/null | sed -r 's/^[^/]+//'
Run Code Online (Sandbox Code Playgroud)

我现在警告你:它很慢。

  • 它更快:`find /usr/lib -type f -exec dpkg -S {} + | grep '找不到路径'` (3认同)