Articles of 差异

btrfs是否有一种比较快照的有效方法?

虽然区分装载的快照将起作用,但听起来在很多情况下可能会非常慢。 有btrfs特定function差异快照? (我无法find任何文档)

比较2个目录并在第三个目录中复制差异

运行ubuntu 12.04,我想比较两个目录,比如说folder1 /和folder2 /,然后复制不同于folder3 /的任何文件。 还有嵌套的文件,所以应该复制匹配的子目录 有一个单一的命令可以帮助我吗? 我可以得到正在运行的已更改文件的完整列表: rsync -rcnC –out-format="%f" folder1/ folder2/ 但rsync似乎没有能力“导出”这些文件在不同的目标目录。 我是否可以将列表传递给cp或其他程序,以便在创build目录时复制这些文件? 例如,我试了一下 rsync -rcnC –out-format="%f" folder1/ folder2/ | xargs cp -t folder3/ 但是这不会保留目录,它只会复制folder3 /

我如何certificate两个文件是合法的?

在退出之前,我们有人偷了一些文件,最终还是起了一个官司。 现在我已经提供了一个文件的CD,我必须通过将它们与我们自己的文件服务器上的文件进行匹配来“certificate”它们是我们的文件。 我不知道这是否仅仅是为了我们的律师或法院的证据或两者兼而有之。 我也意识到,我不是一个公正的第三方。 在考虑如何“certificate”这些文件来自我们的服务器时,我们意识到我还必须certificate我们在收到CD之前已经有了这些文件。 我们的老板在我们收到CD之前的一天,把创builddate和文件名称显示在我们的资源pipe理器窗口的屏幕截图上,并通过电子邮件将它们发送给我们的律师。 我本来希望提供md5sums,但是我并没有参与这个过程。 我的第一个想法是使用unix diff程序并给出控制台shell输出。 我也认为我可以将它与我们的文件和文件的MD5总和。 这两个都很容易被伪造。 我不知道我应该提供什么东西,然后再次茫然地提供一个可审查的线索来重现我的发现,所以如果它确实需要第三方的certificate的话。 有没有人有这方面的经验? 关于案件的事实: 这些文件来自Windows 2003文件服务器 事件发生一年多以前,事件发生前档案并未修改。

我怎样才能比较显示只添加和删除行? 如果差异不能这样做,什么工具可以?

我怎样才能比较显示只添加和删除行? 如果差异不能这样做,什么工具可以?