From 5ae0e0de3d4d72d5d26d3fbde8e601c35b62c55d Mon Sep 17 00:00:00 2001 From: Celso Henrique Souza Silva Date: Wed, 24 Sep 2025 19:03:02 -0300 Subject: [PATCH] cmd/podman: added virtual size option in artifact ls Signed-off-by: Celso Henrique Souza Silva --- cmd/podman/artifact/list.go | 18 ++++++++++-------- .../source/markdown/podman-artifact-ls.1.md.in | 1 + 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/cmd/podman/artifact/list.go b/cmd/podman/artifact/list.go index ca921ac62a..dbb7cc2aad 100644 --- a/cmd/podman/artifact/list.go +++ b/cmd/podman/artifact/list.go @@ -36,10 +36,11 @@ type listFlagType struct { } type artifactListOutput struct { - Digest string - Repository string - Size string - Tag string + Digest string + Repository string + Size string + Tag string + VirtualSize string } var ( @@ -106,10 +107,11 @@ func outputTemplate(cmd *cobra.Command, lrs []*entities.ArtifactListReport) erro } artifacts = append(artifacts, artifactListOutput{ - Digest: artifactHash, - Repository: named.Name(), - Size: units.HumanSize(float64(lr.Artifact.TotalSizeBytes())), - Tag: tag, + Digest: artifactHash, + Repository: named.Name(), + Size: units.HumanSize(float64(lr.Artifact.TotalSizeBytes())), + Tag: tag, + VirtualSize: fmt.Sprintf("%d", lr.Artifact.TotalSizeBytes()), }) } diff --git a/docs/source/markdown/podman-artifact-ls.1.md.in b/docs/source/markdown/podman-artifact-ls.1.md.in index d93ee2fe44..a2590d7334 100644 --- a/docs/source/markdown/podman-artifact-ls.1.md.in +++ b/docs/source/markdown/podman-artifact-ls.1.md.in @@ -22,6 +22,7 @@ Print results with a Go template. | .Repository | Repository name of the artifact | | .Size | Size artifact in human readable units | | .Tag | Tag of the artifact name | +| .VirtualSize | Size of artifact in bytes | @@option no-trunc