比较 tar 内容与本地文件夹

比较 tar 内容与本地文件夹

我想要将 tar 存档(的备份)的内容$HOME与本地的内容进行比较$HOME,以查看 tar 文件中是否有尚未存在于本地文件系统中的文件。

最好的方法是什么?

我已经尝试过tar -dvf archive.tar *$HOME,但输出并不令人满意。它说tar: Videos: Not found in archive第一级目录中的某些文件和文件夹虽然在存档中,但仍然显示它们,然后退出tar: Exiting with failure status due to previous errors(退出代码 2)。

编辑:它在 Ubuntu 10.04 上,我对 bash 非常熟悉。

答案1

尝试这个:

tar -dvf example.tar

(在您正在比较的目录中)

-d 与 --diff / --compare 相同

更多信息:http://www.apl.jhu.edu/Misc/Unix-info/tar/tar_16.htmlhttp://ss64.com/bash/tar.html

相关内容