forked from TrueCloudLab/restic
repair snapshots: remove irregular files
This commit is contained in:
parent
fc1fc00aa4
commit
fe269c752a
1 changed files with 4 additions and 0 deletions
|
@ -92,6 +92,10 @@ func runRepairSnapshots(ctx context.Context, gopts GlobalOptions, opts RepairOpt
|
||||||
// - files whose contents are not fully available (-> file will be modified)
|
// - files whose contents are not fully available (-> file will be modified)
|
||||||
rewriter := walker.NewTreeRewriter(walker.RewriteOpts{
|
rewriter := walker.NewTreeRewriter(walker.RewriteOpts{
|
||||||
RewriteNode: func(node *restic.Node, path string) *restic.Node {
|
RewriteNode: func(node *restic.Node, path string) *restic.Node {
|
||||||
|
if node.Type == "irregular" || node.Type == "" {
|
||||||
|
Verbosef(" file %q: removed node with invalid type %q\n", path, node.Type)
|
||||||
|
return nil
|
||||||
|
}
|
||||||
if node.Type != "file" {
|
if node.Type != "file" {
|
||||||
return node
|
return node
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue