cmd/podman: added virtual size option in artifact ls

Signed-off-by: Celso Henrique Souza Silva <celsohenrique367@gmail.com>
This commit is contained in:
Celso Henrique Souza Silva
2025-09-24 19:03:02 -03:00
parent 1671029517
commit 5ae0e0de3d
2 changed files with 11 additions and 8 deletions

View File

@ -36,10 +36,11 @@ type listFlagType struct {
} }
type artifactListOutput struct { type artifactListOutput struct {
Digest string Digest string
Repository string Repository string
Size string Size string
Tag string Tag string
VirtualSize string
} }
var ( var (
@ -106,10 +107,11 @@ func outputTemplate(cmd *cobra.Command, lrs []*entities.ArtifactListReport) erro
} }
artifacts = append(artifacts, artifactListOutput{ artifacts = append(artifacts, artifactListOutput{
Digest: artifactHash, Digest: artifactHash,
Repository: named.Name(), Repository: named.Name(),
Size: units.HumanSize(float64(lr.Artifact.TotalSizeBytes())), Size: units.HumanSize(float64(lr.Artifact.TotalSizeBytes())),
Tag: tag, Tag: tag,
VirtualSize: fmt.Sprintf("%d", lr.Artifact.TotalSizeBytes()),
}) })
} }

View File

@ -22,6 +22,7 @@ Print results with a Go template.
| .Repository | Repository name of the artifact | | .Repository | Repository name of the artifact |
| .Size | Size artifact in human readable units | | .Size | Size artifact in human readable units |
| .Tag | Tag of the artifact name | | .Tag | Tag of the artifact name |
| .VirtualSize | Size of artifact in bytes |
@@option no-trunc @@option no-trunc