A modern replacement for ls Usage: eza [OPTIONS] [FILE]... META OPTIONS: --stdin read file names from stdin -?, --help Print help -v, --version Print help LAYOUT OPTIONS: -1, --oneline display one entry per line -l, --long display extended file metadata as a table -G, --grid display entries as a grid (default) -x, --across sort the grid across, rather than downwards -R, --recurse recurse into directories -T, --tree recurse into directories as a tree -L, --level limit the depth of recursion --code[=] summarise lines of code by language, recursing the tree or git repo --follow-symlinks drill down into symbolic links that point to directories -w, --width set screen width in columns DISPLAY OPTIONS: -F, --classify [] display type indicator by file names [possible values: always, auto, never] -X, --dereference dereference symbolic links when displaying information --absolute [] display entries with their absolute path [possible values: on, off, follow] --color [] When to use colours. [default: auto] [possible values: always, auto, never] --color-scale [...] highlight value of FIELDS distinctly [possible values: all, age, size] --color-scale-mode mode for --color-scale [default: gradient] [possible values: fixed, gradient] --icons [] when to display icons [possible values: always, auto, never] --hyperlink [] when to display entries as hyperlinks [possible values: always, auto, never] --no-quotes don't quote file names with spaces --short-nix abbreviate Nix store hashes in file names and paths FILTERING OPTIONS: -a, --all... show hidden files. Use this twice to also show the '.' and '..' directories -A, --almost-all equivalent to --all; included for compatibility with `ls -A` -d, --treat-dirs-as-files treat directories as files; don't list their contents -D, --only-dirs list only directories -f, --only-files list only files --show-symlinks explicitly show symbolic links (with --only-dirs and --only-files) --no-symlinks do not show symbolic links -I, --ignore-glob glob patterns (pipe-separated) of files to ignore --git-ignore ignore files mentioned in '.gitignore' SORTING OPTIONS: --group-directories-first list directories before other files --group-directories-last list directories after other files -s, --sort which field to sort by [default: name] [possible values: name, Name, .name, .Name, ext, ext, created, date, age, accessed, changed, size, inode, type, none] -r, --reverse reverse the sort order LONG VIEW OPTIONS: -h, --header add a header row to each column -i, --inode list each file's inode number --loc[=] add lines-of-code and language columns [modes: lines, percent, both] -o, --octal-permissions list each file's permission in octal format -H, --links list each file's number of hard links -b, --binary show file sizes with binary prefixes -B, --bytes show file sizes in bytes, without any prefixes --total-size show the size of a directory as the one of its content (unix only) -S, --blocksize list size of allocated file system blocks -g, --group list each file's group --smart-group only show group if it has a different name from owner -n, --numeric show user and group as their numeric IDs -t, --time which timestamp field to show [possible values: mod|modified, acc|accessed, ch|changed, cr|created] -m, --modified show the modified timestamp field (replace default field, combinable) -u, --accessed show the accessed timestamp field (replace default field, combinable) --changed show the changed timestamp field (replace default field, combinable) -U, --created show the created timestamp field (replace default field, combinable) --time-style