Files
kopia/cli/command_object_ls.go
Jarek Kowalski 5ba913380e added support for soft-delete that preserves original pack ID/offset/length.
removed legacy soft-delete support without this information
2018-05-30 21:22:07 -07:00

31 lines
629 B
Go

package cli
import (
"context"
"fmt"
"github.com/kopia/kopia/repo"
)
var (
objectListCommand = objectCommands.Command("list", "List objects").Alias("ls")
objectListPrefix = objectListCommand.Flag("prefix", "Prefix").String()
)
func runListObjectsAction(ctx context.Context, rep *repo.Repository) error {
info, err := rep.Blocks.ListBlockInfos(*objectListPrefix, false)
if err != nil {
return err
}
for _, b := range info {
fmt.Printf("D%-34v %10v %v\n", b.BlockID, b.Length, b.Timestamp().Format(timeFormat))
}
return nil
}
func init() {
objectListCommand.Action(repositoryAction(runListObjectsAction))
}