{
"name": "exa",
"description": "A modern replacement for ls",
"options": [
{
"names": [
"-?",
"--help"
],
"description": "Show list of command-line options"
},
{
"names": [
"-v",
"--version"
],
"description": "Show version of exa"
},
{
"names": [
"-1",
"--oneline"
],
"description": "Display one entry per line"
},
{
"names": [
"-l",
"--long"
],
"description": "Display extended file metadata as a table"
},
{
"names": [
"-G",
"--grid"
],
"description": "Display entries as a grid (default)"
},
{
"names": [
"-x",
"--across"
],
"description": "Sort the grid across, rather than downwards"
},
{
"names": [
"-R",
"--recurse"
],
"description": "Recurse into directories"
},
{
"names": [
"-T",
"--tree"
],
"description": "Recurse into directories as a tree"
},
{
"names": [
"-F",
"--classify"
],
"description": "Display type indicator by file names"
},
{
"names": [
"--colour",
"--color"
],
"description": "When to use terminal colours (always, auto, never)",
"takes_arg": true,
"arg": {
"name": "when",
"suggestions": [
"always",
"auto",
"never"
]
}
},
{
"names": [
"--colour-scale",
"--color-scale"
],
"description": "Highlight levels of file sizes distinctly"
},
{
"names": [
"-a",
"--all"
],
"description": "Show hidden and 'dot' files"
},
{
"names": [
"-d",
"--list-dirs"
],
"description": "List directories like regular files"
},
{
"names": [
"-L",
"--level"
],
"description": "Limit the depth of recursion",
"takes_arg": true,
"arg": {
"name": "DEPTH"
}
},
{
"names": [
"-r",
"--reverse"
],
"description": "Reverse the sort order"
},
{
"names": [
"-s",
"--sort"
],
"description": "Which field to sort by",
"takes_arg": true,
"arg": {
"name": "sort field",
"suggestions": [
"name",
"Name",
"extension",
"Extension",
"size",
"type",
"modified",
"accessed",
"created",
"inode",
"none",
"date",
"time",
"old",
"new"
]
}
},
{
"names": [
"--group-directories-first"
],
"description": "List directories before other files"
},
{
"names": [
"-D",
"--only-dirs"
],
"description": "List only directories"
},
{
"names": [
"-I",
"--ignore-glob"
],
"description": "Glob patterns (pipe-separated) of files to ignore",
"takes_arg": true,
"arg": {
"name": "GLOB"
}
},
{
"names": [
"--git-ignore"
],
"description": "Ignore files mentioned in '.gitignore'"
},
{
"names": [
"-b",
"--binary"
],
"description": "List file sizes with binary prefixes"
},
{
"names": [
"-B",
"--bytes"
],
"description": "List file sizes in bytes, without any prefixes"
},
{
"names": [
"-g",
"--group"
],
"description": "List each file's group"
},
{
"names": [
"-h",
"--header"
],
"description": "Add a header row to each column"
},
{
"names": [
"-H",
"--links"
],
"description": "List each file's number of hard links"
},
{
"names": [
"-i",
"--inode"
],
"description": "List each file's inode number"
},
{
"names": [
"-m",
"--modified"
],
"description": "Use the modified timestamp field"
},
{
"names": [
"-S",
"--blocks"
],
"description": "Show number of file system blocks"
},
{
"names": [
"-t",
"--time"
],
"description": "Which timestamp field to list (modified, accessed, created)",
"takes_arg": true,
"arg": {
"name": "FIELD",
"suggestions": [
"modified",
"accessed",
"created"
]
}
},
{
"names": [
"-u",
"--accessed"
],
"description": "Use the accessed timestamp field"
},
{
"names": [
"-U",
"--created"
],
"description": "Use the created timestamp field"
},
{
"names": [
"--time-style"
],
"description": "How to format timestamps (default, iso, long-iso, full-iso)",
"takes_arg": true,
"arg": {
"name": "style",
"suggestions": [
"default",
"iso",
"long-iso",
"full-iso"
]
}
},
{
"names": [
"--git"
],
"description": "List each file's Git status, if tracked or ignored"
},
{
"names": [
"-@",
"--extended"
],
"description": "List each file's extended attributes and sizes"
},
{
"names": [
"--icons"
],
"description": "Shows icons before each folder or file"
},
{
"names": [
"--no-icons"
],
"description": "Does not display icons"
},
{
"names": [
"--changed"
],
"description": "Displays when a file or folder got changed instead of modified in the header"
}
],
"args": [
{
"name": "files...",
"is_variadic": true,
"template": "filepaths"
}
]
}