跟踪,保存和还原由Linux下的程序进行的文件系统修改

我希望能够在运行安装程序等程序时跟踪对我的文件系统所做的修改列表,以便我可以在之后还原它们.

编辑:这涉及一个非打包的程序.我尽可能使用apt-get.

理想情况下,我希望能够做到这样的事情:

(sudo)catch-modifs some-installer.bin> fsmodifs.patch

然后:

(sudo)revert-modifs fsmodifs.patch

有没有方便的方法呢?

解决方法

可能最简单的(?)方法是使用“持久数据分区”启动LiveUSB. (或者,在chroot监狱中自己复制效果:在ro层上安装一个rw层.)拍摄rw文件系统的快照 – 在重新启动后应该非常小 – 然后运行安装程序.它改变或创建的每个文件都将位于rw“持久数据”覆盖分区上.即使删除的文件也会显示为“魔术点文件”.

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...