From a46189c33a83a8f15b01488e8c1f87844d60e760 Mon Sep 17 00:00:00 2001 From: "alex.sharov" Date: Fri, 5 Jan 2024 11:12:46 +0700 Subject: [PATCH] save --- turbo/app/snapshots_cmd.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/turbo/app/snapshots_cmd.go b/turbo/app/snapshots_cmd.go index edbe2592366..c9333e53dbd 100644 --- a/turbo/app/snapshots_cmd.go +++ b/turbo/app/snapshots_cmd.go @@ -187,6 +187,13 @@ var snapshotCommand = cli.Command{ &cli.PathFlag{Name: "dst", Required: true}, }), }, + { + Name: "meta", + Action: doMeta, + Flags: joinFlags([]cli.Flag{ + &cli.PathFlag{Name: "src", Required: true}, + }), + }, { Name: "debug", Action: doDebugKey, @@ -391,6 +398,17 @@ func doDiff(cliCtx *cli.Context) error { return nil } +func doMeta(cliCtx *cli.Context) error { + srcF := cliCtx.String("src") + src, err := compress.NewDecompressor(srcF) + if err != nil { + return err + } + defer src.Close() + log.Info("meta", "count", src.Count(), "size", src.Size(), "name", src.FileName()) + return nil +} + func doDecompressSpeed(cliCtx *cli.Context) error { logger, _, err := debug.Setup(cliCtx, true /* rootLogger */) if err != nil {