Я хочу сравнить содержимое 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.
Попробуй это:
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