podman-quadlet-list(1) General Commands Manual podman-quadlet-list(1)

podman-quadlet-list - فهرست‌کردن کوادلت‌های نصب‌شده (نام مستعار: ls)

podman quadlet list [گزینه‌ها]

فهرست تمام کوادلت‌های پیکربندی‌شده برای کاربر جاری را نمایش می‌دهد.

فیلتر کردن خروجی بر اساس شرایط داده‌شده.

اگر بیش از یک فیلتر وجود داشته باشد، گزینه --filter باید چندین بار ارسال شود: --filter name=test --filter status=active/running.

فیلترهای پشتیبانی‌شده:

فیلتر توضیحات
name فیلتر بر اساس نام کوادلت
pod فیلتر بر اساس مقدار Pod= (فقط برای یونیت‌های container. نمایش داده می‌شود)
status فیلتر بر اساس وضعیت کوادلت. مقادیر معتبر: Not loaded، loaded template، active/running، inactive/dead، failed/failed، activating/start، deactivating/stop

قالب‌بندی زیبای خروجی به JSON یا با استفاده از یک الگوی Go (پیش‌فرض "{{range .}}{{.Name}}\t{{.UnitName}}\t{{.Path}}\t{{.Status}}\t{{.App}}\t{{.Pod}}\n{{end -}}")

چاپ نتایج با یک الگوی Go:

جای‌نگهدار توضیحات
.App نام برنامه در صورتی که کوادلت بخشی از یک برنامه باشد
.Name نام فایل کوادلت
.Path مسیر فایل کوادلت روی دیسک
.Pod فایل کوادلت پاد از مقدار Pod= در [Container] (در صورت عدم تنظیم، خالی است)
.Status وضعیت کوادلت متناظر با یونیت systemd (مقادیر Not loaded و loaded template از طرف podman بوده و سایر مقادیر از systemd هستند)
.UnitName نام یونیت systemd متناظر با کوادلت

حذف سرستون‌های جدول از فهرست خروجی.

دستور ساده برای مشاهده فهرست:

$ podman quadlet list
NAME                            UNIT NAME                     PATH ON DISK                                                          STATUS      APPLICATION  POD
test-service-quadlet.container  test-service-quadlet.service  /home/user/.config/containers/systemd/test-service-quadlet.container  Not loaded
sample-quadlet.container        sample-quadlet.service        /home/user/.config/containers/systemd/sample-quadlet.container        Not loaded               sample-quadlet.pod
sample-quadlet.pod              sample-quadlet-pod.service    /home/user/.config/containers/systemd/sample-quadlet.pod              Not loaded

فیلتر کردن فهرست بر اساس نام:

$ podman quadlet list --filter 'name=test*'
NAME                             UNIT NAME                      PATH ON DISK                                                           STATUS      APPLICATION  POD
test-service-quadlet.container   test-service-quadlet.service   /home/user/.config/containers/systemd/test-service-quadlet.container   Not loaded
test-with-pod.container          test-with-pod.service          /home/user/.config/containers/systemd/test-with-pod.container          Not loaded               mypod.pod

فیلتر کردن فهرست بر اساس پاد:

$ podman quadlet list --filter 'pod=mypod'
NAME                             UNIT NAME                      PATH ON DISK                                                           STATUS      APPLICATION  POD
test-with-pod-1.container        test-with-pod-1.service        /home/user/.config/containers/systemd/test-with-pod-1.container        Not loaded               mypod.pod
test-with-pod-2.container        test-with-pod-2.service        /home/user/.config/containers/systemd/test-with-pod-2.container        Not loaded               mypod.pod

قالب‌بندی خروجی فهرست برای یک فیلد خاص:

$ podman quadlet list --format '{{ .UnitName }}'
test-service-quadlet.service
sample-quadlet.service

podman(1), podman-quadlet(1), podman-systemd.unit(5)