如何找到在 Debian 包管理系统之外修改或添加的每个文件的列表?
Cruft 无人维护,也不了解当今的 Debian 软件包管理工具等的工作方式。例如,它遗漏了安装后创建的文件和日志,而这些文件和日志实际上被列为由软件包处理,并且自安装日期/时间以来没有被修改过。
答案1
无法理解您为什么要备份这样的文件,但您可以使用如下命令获取这样的列表:
#!/bin/bash
export LC_COLLATE=C
join -v1 <(find / -mount | sort) <(cat /var/lib/dpkg/info/*.list | sort -u)