比较tar内容与本地文件夹

我想比较tar归档文件( $HOME备份)的内容和我的本地$HOME的内容,以查看tar文件中是否存在尚未在本地文件系统中的文件。

什么是最好的方法来做到这一点?

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

编辑:这是在Ubuntu 10.04,我对bash非常熟悉。

尝试这个:

tar -dvf example.tar

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

-d与–diff / –compare相同

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