docs:tips_n_tricks:restic.html
Table of Contents
restic
Find broken files
find /restic/repo -type f -not -name config -exec sha256sum '{}' ';' | tee restic_repo.sha256 cat restic_repo.sha256| while read sum file ; do if [ "$sum" != "${file##*/}" ] ; then echo "NOT MATCHING: $sum $file" ; fi ; done # # To gain confidence in method/syntax: # cat restic_repo.sha256| while read sum file ; do if [ "$sum" = "${file##*/}" ] ; then echo "OK: $sum $file" ; else echo "NOT MATCHING: $sum $file" ; break ; fi ; done
Check single packs
~ $ restic cat --no-cache pack 9fb60fb52b491d778c25c20c2b6cdf45b444c6de32618c80303aed3a9995f5bd | sha256sum Warning: hash of data does not match ID, want 9fb60fb52b491d778c25c20c2b6cdf45b444c6de32618c80303aed3a9995f5bd got: 32fe80fa9516fcf7ad177b8d1a985567210fdb844dbe83fc93e18c4a44f8c420 32fe80fa9516fcf7ad177b8d1a985567210fdb844dbe83fc93e18c4a44f8c420 - ~ $
References:
docs/tips_n_tricks/restic.html.txt · Last modified: 28.04.2021 12:19 CEST by peter