VDIR(1)

πŸ“¦ version 0.12.0, in arch rolling

okay so bestie, welcome to VDIR(1) β€” the General Commands Manual page for vdir. this is the whole thing, no skips, no gatekeeping πŸ’–

✨ NAME ✨

vdir β€” list directory contents. ignore files and directories starting with a . by default.

also, real talk: mandatory arguments to long options are mandatory for short options too. iykyk.

🌸 SYNOPSIS 🌸

vdir [OPTION]... [FILE]...

πŸ¦‹ DESCRIPTION πŸ¦‹

list directory contents, bestie. ignore files and directories starting with a . by default.

and yes, it bears repeating: mandatory arguments to long options are mandatory for short options too. no cap.

πŸ’… OPTIONS πŸ’…

  • --help β€” print help information.
  • --format β€” set the display format.
  • -C β€” display the files in columns.
  • -l, --long β€” display detailed information.
  • -x β€” list entries in rows instead of in columns.
  • -T, --tabsize <COLS> β€” assume tab stops at each COLS instead of 8.
  • -m β€” list entries separated by commas.
  • --zero β€” list entries separated by ASCII NUL characters.
  • -D, --dired β€” generate output designed for Emacs' dired (Directory Editor) mode.
  • --hyperlink[=<WHEN>] β€” hyperlink file names WHEN. [default: never]
    • possible values:
    • always
    • auto
    • never
  • -1 β€” list one file per line.
  • -o β€” long format without group information. identical to --format=long with --no-group.
  • -g β€” long format without owner information.
  • -n, --numeric-uid-gid β€” -l with numeric UIDs and GIDs.
  • --quoting-style β€” set quoting style.
    • possible values:
    • literal
    • locale
    • shell
    • shell-escape
    • shell-always
    • shell-escape-always
    • clocale
    • c
    • escape
  • -N, --literal β€” use literal quoting style. equivalent to --quoting-style=literal.
  • -b, --escape β€” use escape quoting style. equivalent to --quoting-style=escape.
  • -Q, --quote-name β€” use C quoting style. equivalent to --quoting-style=c.
  • -q, --hide-control-chars β€” replace control characters with '?' if they are not escaped.
  • --show-control-chars β€” show control characters 'as is' if they are not escaped.
  • --time <field> β€” show time in <field>: access time (-u): atime, access, use; change time (-t): ctime, status. modification time: mtime, modification. birth time: birth, creation;
  • -c β€” if the long listing format (e.g., -l, -o) is being used, print the status change time (the 'ctime' in the inode) instead of the modification time. when explicitly sorting by time (--sort=time or -t) or when not using a long listing format, sort according to the status change time.
  • -u β€” if the long listing format (e.g., -l, -o) is being used, print the status access time instead of the modification time. when explicitly sorting by time (--sort=time or -t) or when not using a long listing format, sort according to the access time.
  • --hide <PATTERN> β€” do not list implied entries matching shell PATTERN (overridden by -a or -A).
  • -I, --ignore <PATTERN> β€” do not list implied entries matching shell PATTERN.
  • -B, --ignore-backups β€” ignore entries which end with ~.
  • --sort <field> β€” sort by <field>: name, none (-U), time (-t), size (-S), extension (-X) or width.
    • possible values:
    • name
    • none
    • time
    • size
    • version
    • extension
    • width
  • -S β€” sort by file size, largest first.
  • -t β€” sort by modification time (the 'mtime' in the inode), newest first.
  • -v β€” natural sort of (version) numbers in the filenames.
  • -X β€” sort alphabetically by entry extension.
  • -U β€” do not sort; list the files in whatever order they are stored in the directory. this is especially useful when listing very large directories, since not doing any sorting can be noticeably faster.
  • -L, --dereference β€” when showing file information for a symbolic link, show information for the file the link references rather than the link itself.
  • --dereference-command-line-symlink-to-dir β€” do not follow symlinks except when they link to directories and are given as command line arguments.
  • -H, --dereference-command-line β€” do not follow symlinks except when given as command line arguments.
  • -G, --no-group β€” do not show group in long format.
  • --author β€” show author in long format. on the supported platforms, the author always matches the file owner.
  • -a, --all β€” do not ignore hidden files (files with names that start with .).
  • -A, --almost-all β€” in a directory, do not ignore all file names that start with ., only ignore . and ...
  • -f β€” list all files in directory order, unsorted. equivalent to -aU. disables --color unless explicitly specified.
  • -d, --directory β€” only list the names of directories, rather than listing directory contents. this will not follow symbolic links unless one of --dereference-command-line (-H), --dereference (-L), or --dereference-command-line-symlink-to-dir is specified.
  • -h, --human-readable β€” print human readable file sizes (e.g. 1K 234M 56G).
  • -k, --kibibytes β€” default to 1024-byte blocks for file system usage; used only with -s and per directory totals.
  • --si β€” print human readable file sizes using powers of 1000 instead of 1024.
  • --block-size <BLOCK_SIZE> β€” scale sizes by BLOCK_SIZE when printing them.
  • -i, --inode β€” print the index number of each file.
  • -r, --reverse β€” reverse whatever the sorting method is e.g., list files in reverse alphabetical order, youngest first, smallest first, or whatever.
  • -R, --recursive β€” list the contents of all directories recursively.
  • -w, --width <COLS> β€” assume that the terminal is COLS columns wide.
  • -s, --size β€” print the allocated size of each file, in blocks.
  • --color β€” color output based on file type.
    • possible values:
    • always
    • auto
    • never
  • --indicator-style β€” append indicator with style WORD to entry names: none (default), slash (-p), file-type (--file-type), classify (-F).
    • possible values:
    • none
    • slash
    • file-type
    • classify
  • -F, --classify[=<when>] β€” append a character to each file name indicating the file type. also, for regular files that are executable, append '*'. the file type indicators are '/' for directories, '@' for symbolic links, '|' for FIFOs, '=' for sockets, '>' for doors, and nothing for regular files. when may be omitted, or one of:
    • none β€” do not classify. this is the default.
    • auto β€” only classify if standard output is a terminal.
    • always β€” always classify. specifying --classify and no when is equivalent to --classify=always. this will not follow symbolic links listed on the command line unless the --dereference-command-line (-H), --dereference (-L), or --dereference-command-line-symlink-to-dir options are specified.
    • possible values:
    • always
    • auto
    • never
  • --file-type β€” same as --classify, but do not append '*'.
  • -p β€” append / indicator to directories.
  • --time-style <TIME_STYLE> β€” time/date format with -l; see TIME_STYLE below.
  • --full-time β€” like -l --time-style=full-iso.
  • -Z, --context β€” print any security context of each file.
  • --group-directories-first β€” group directories before files; can be augmented with a --sort option, but any use of --sort=none (-U) disables grouping.
  • -V, --version β€” print version.

🌈 EXTRA 🌈

the TIME_STYLE argument can be full-iso, long-iso, iso, locale or +FORMAT. FORMAT is interpreted like in date. also the TIME_STYLE environment variable sets the default style to use.

πŸ‘‘ VERSION πŸ‘‘

v(uutils coreutils) 0.12.0

this page came from v(uutils coreutils) 0.12.0 and is dated 2026-09-17 β€” bye bestie, go list something iconic πŸ’…βœ¨

πŸ“¦ where this page comes from