Files
kopia/cli/command_block_repack.go
2018-04-03 17:39:54 -07:00

21 lines
527 B
Go

package cli
import (
"context"
"github.com/kopia/kopia/repo"
)
var (
blockRepackCommand = blockCommands.Command("repack", "Repackage small blocks into bigger ones")
blockRepackSizeThreshold = blockRepackCommand.Flag("max-size", "Max size of block to re-pack").Default("500000").Uint64()
)
func runBlockRepackAction(ctx context.Context, rep *repo.Repository) error {
return rep.Blocks.Repackage(ctx, *blockRepackSizeThreshold)
}
func init() {
blockRepackCommand.Action(repositoryAction(runBlockRepackAction))
}