Назад | Перейти на главную страницу

сравнить содержимое 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.

Попробуй это:

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