我想要将 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.html和http://ss64.com/bash/tar.html