incus list - Incus documentation
Description: List instances Synopsis: Description:, List instances,, Default column layout: ns46tS, Fast column layout: nsacPt,, A single keyword like “web” which will list any instance with a name starting by ...

Skip to content
Back to top
View this page

# `incus list`

List instances

## Synopsis

Description:
List instances
Default column layout: ns46tS
Fast column layout: nsacPt
A single keyword like “web” which will list any instance with a name starting by “web”.
A regular expression on the instance name. (e.g. .*web.*01$).
A key/value pair referring to a configuration item. For those, the
namespace can be abbreviated to the smallest unambiguous identifier.
A key/value pair where the key is a shorthand. Multiple values must be delimited by ‘,’. Available shorthands:
- type={instance type}
- status={instance current lifecycle status}
- architecture={instance architecture}
- location={location name}
- ipv4={ip or CIDR}
- ipv6={ip or CIDR}
Examples:
- “user.blah=abc” will list all instances with the “blah” user property set to “abc”.
- “u.blah=abc” will do the same
- “security.privileged=true” will list all privileged instances
- “s.privileged=true” will do the same
- “type=container” will list all container instances
- “type=container status=running” will list all running container instances
A regular expression matching a configuration item or its value. (e.g. volatile.eth0.hwaddr=10:66:6a:.*).
When multiple filters are passed, they are added one on top of the other,
selecting instances which satisfy them all.
== Columns ==
The -c option takes a comma separated list of arguments that control
which instance attributes to output when displaying in table or csv
format.
Column arguments are either pre-defined shorthand chars (see below),
or (extended) config keys.
Commas between consecutive shorthand chars are optional.
Pre-defined column shorthand chars:
4 - IPv4 address
6 - IPv6 address
a - Architecture
b - Storage pool
c - Creation date
d - Description
D - disk usage
e - Project name
l - Last used date
m - Memory usage
M - Memory usage (%)
n - Name
N - Number of Processes
p - PID of the instance’s init process
P - Profiles
R - Remote name
s - State
S - Number of snapshots
t - Type (persistent or ephemeral)
u - CPU usage (in seconds)
U - Started date
L - Location of the instance (e.g. its cluster member)
f - Base Image Fingerprint (short)
F - Base Image Fingerprint (long)
Custom columns are defined with “[config:|devices:]key[:name][:maxWidth]”:
KEY: The (extended) config or devices key to display. If [config:|devices:] is omitted then it defaults to config key.
NAME: Name to display in the column header.
Defaults to the key if not specified or empty.
MAXWIDTH: Max width of the column (longer results are truncated).
Defaults to -1 (unlimited). Use 0 to limit to the column header size.

    incus list [<remote>:] [<filter>...] [flags]

## Examples

      incus list -c nFs46,volatile.eth0.hwaddr:MAC,config:image.os,devices:eth0.parent:ETHP
        Show instances using the "NAME", "BASE IMAGE", "STATE", "IPV4", "IPV6" and "MAC" columns.
        "BASE IMAGE", "MAC" and "IMAGE OS" are custom columns generated from instance configuration keys.
        "ETHP" is a custom column generated from a device key.

      incus list -c ns,user.comment:comment
        List instances with their running state and user comment.

## Options

          --all-projects   Display instances from all projects
          --all-remotes    Display instances from all remotes
      -c, --columns        Columns (default "ns46tSL")
          --fast           Fast mode (same as --columns=nsacPt)
      -f, --format         Format (csv|json|table|yaml|compact|markdown), use suffix ",noheader" to disable headers and ",header" to enable it if missing, e.g. csv,header (default "table")

## Options inherited from parent commands

          --debug          Show all debug messages
          --explain        If the command is valid, explain its parsed arguments instead of running it
          --force-local    Force using the local unix socket
      -h, --help           Print help
          --project        Override the source project
      -q, --quiet          Don't show progress information
          --sub-commands   Use with help or --help to view sub-commands
      -v, --verbose        Show all information messages
          --version        Print version number

## SEE ALSO

- incus - Command line client for Incus