{
"name": "eza",
"description": "A modern replacement for ls",
"options": [
{
"names": [
"-?",
"--help"
],
"description": "Show list of command-line options"
},
{
"names": [
"-v",
"--version"
],
"description": "Show version of eza"
},
{
"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 downward"
},
{
"names": [
"-R",
"--recurse"
],
"description": "Recurse into directories"
},
{
"names": [
"-T",
"--tree"
],
"description": "Recurse into directories as a tree"
},
{
"names": [
"-X",
"--dereference"
],
"description": "Dereference symbolic links when displaying information"
},
{
"names": [
"-F",
"--classify"
],
"description": "Display type indicator by file names",
"takes_arg": true,
"arg": {
"name": "when",
"suggestions": [
"auto",
"always",
"never"
]
}
},
{
"names": [
"--color",
"--colour"
],
"description": "When to use terminal colours",
"takes_arg": true,
"arg": {
"name": "when",
"suggestions": [
"auto",
"always",
"never"
]
}
},
{
"names": [
"--color-scale",
"--colour-scale"
],
"description": "Highlight levels of 'field' distinctly",
"takes_arg": true,
"arg": {
"name": "field",
"suggestions": [
"all",
"age",
"size"
]
}
},
{
"names": [
"--color-scale-mode",
"--colour-scale-mode"
],
"description": "Use gradient or fixed colors in --color-scale",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"fixed",
"gradient"
]
}
},
{
"names": [
"--icons"
],
"description": "When to display icons",
"takes_arg": true,
"arg": {
"name": "when",
"suggestions": [
"auto",
"always",
"never"
]
}
},
{
"names": [
"--no-quotes"
],
"description": "Don't quote file names with spaces"
},
{
"names": [
"--hyperlink"
],
"description": "Display entries as hyperlinks"
},
{
"names": [
"--absolute"
],
"description": "Display entries with their absolute path",
"takes_arg": true,
"arg": {
"name": "mode",
"suggestions": [
"off",
"on",
"follow"
]
}
},
{
"names": [
"--follow-symlinks"
],
"description": "Drill down into symbolic links that point to directories"
},
{
"names": [
"-w",
"--width"
],
"description": "Set screen width in columns",
"takes_arg": true,
"arg": {
"name": "columns"
}
},
{
"names": [
"-a",
"--all"
],
"description": "Show hidden and 'dot' files"
},
{
"names": [
"-A",
"--almost-all"
],
"description": "Equivalent to '--all'"
},
{
"names": [
"-d",
"--list-dirs"
],
"description": "List directories like regular files"
},
{
"names": [
"-D",
"--only-dirs"
],
"description": "List only directories"
},
{
"names": [
"-f",
"--only-files"
],
"description": "List only files"
},
{
"names": [
"--show-symlinks"
],
"description": "Explicitly show symbolic links"
},
{
"names": [
"--no-symlinks"
],
"description": "Do not show symbolic links"
},
{
"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": "field",
"suggestions": [
"name",
"Name",
"extension",
"Extension",
"size",
"modified",
"changed",
"accessed",
"created",
"inode",
"type",
"none",
"date",
"age"
]
}
},
{
"names": [
"--group-directories-first"
],
"description": "List directories before other files"
},
{
"names": [
"--group-directories-last"
],
"description": "List directories after other files"
},
{
"names": [
"-I",
"--ignore-glob"
],
"description": "Glob patterns (pipe-separated) of files to ignore",
"takes_arg": true,
"arg": {
"name": "globs"
}
},
{
"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": [
"--smart-group"
],
"description": "Only show group if it has a different name from owner"
},
{
"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",
"--mounts"
],
"description": "Show mount details"
},
{
"names": [
"-n",
"--numeric"
],
"description": "List numeric user and group IDs"
},
{
"names": [
"-O",
"--flags"
],
"description": "List file flags"
},
{
"names": [
"-S",
"--blocksize"
],
"description": "Show size of allocated file system blocks"
},
{
"names": [
"-t",
"--time"
],
"description": "Which timestamp field to list",
"takes_arg": true,
"arg": {
"name": "field",
"suggestions": [
"modified",
"changed",
"accessed",
"created"
]
}
},
{
"names": [
"-m",
"--modified"
],
"description": "Use the modified timestamp field"
},
{
"names": [
"-u",
"--accessed"
],
"description": "Use the accessed timestamp field"
},
{
"names": [
"-U",
"--created"
],
"description": "Use the created timestamp field"
},
{
"names": [
"--changed"
],
"description": "Use the changed timestamp field"
},
{
"names": [
"--time-style"
],
"description": "How to format timestamps",
"takes_arg": true,
"arg": {
"name": "format",
"suggestions": [
"default",
"iso",
"long-iso",
"relative",
"+%Y-%m-%d %H:%M"
]
}
},
{
"names": [
"--total-size"
],
"description": "Show the size of a directory as the size of all files and directories inside"
},
{
"names": [
"-o",
"--octal-permissions"
],
"description": "List each file's permission in octal format"
},
{
"names": [
"--no-permissions"
],
"description": "Suppress the permissions field"
},
{
"names": [
"--no-filesize"
],
"description": "Suppress the filesize field"
},
{
"names": [
"--no-user"
],
"description": "Suppress the user field"
},
{
"names": [
"--no-time"
],
"description": "Suppress the time field"
},
{
"names": [
"--stdin"
],
"description": "Read file names from stdin, one per line or other separator specified in environment"
},
{
"names": [
"--git"
],
"description": "List each file's Git status, if tracked or ignored"
},
{
"names": [
"--no-git"
],
"description": "Suppress Git status"
},
{
"names": [
"--git-repos"
],
"description": "List root of git-tree status"
},
{
"names": [
"--git-repos-no-status"
],
"description": "List each git-repos branch name (much faster)"
},
{
"names": [
"-@",
"--extended"
],
"description": "List each file's extended attributes and sizes"
},
{
"names": [
"-Z",
"--context"
],
"description": "List each file's security context"
}
],
"args": [
{
"is_variadic": true,
"template": "folders"
}
]
}