VDIR(1)
π VDIR(1) β the manual page, but make it a group chat π
okay bestie, welcome to VDIR, section 1 of the General Commands Manual π«Ά this is the page for when you literally just want a listing of a directory and you're not in the mood for dotfiles ruining the vibe. let's get into it β¨
πΈ 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. that's not a suggestion, that's the law π
π¦ SYNOPSIS π¦
vdir [OPTION]... [FILE]...
that's it. that's the whole shape of it. options in, files in, listing out π
β¨ DESCRIPTION β¨
List directory contents. Ignore files and directories starting with a '.' by default.
and one more time for the people in the back: mandatory arguments to long options are mandatory for short options too. β
π OPTIONS π
okay this is the big one. there are SO many flags and honestly every single one is here, no skipping, i would never do that to you.
--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 eachCOLSinstead of8.-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>][default:never] β hyperlink file namesWHEN. Possible values:alwaysautonever
-1β List one file per line.-oβ Long format without group information. Identical to--format=longwith--no-group.-gβ Long format without owner information.-n,--numeric-uid-gidβ-lwith numeric UIDs and GIDs.--quoting-styleβ Set quoting style. Possible values:literallocaleshellshell-escapeshell-alwaysshell-escape-alwaysclocalecescape
-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=timeor-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=timeor-t) or when not using a long listing format, sort according to the access time.--hide<PATTERN>β do not list implied entries matching shellPATTERN(overridden by-aor-A)-I,--ignore<PATTERN>β do not list implied entries matching shellPATTERN-B,--ignore-backupsβ Ignore entries which end with~.--sort<field>β Sort by<field>:name,none(-U),time(-t),size(-S),extension(-X) orwidth. Possible values:namenonetimesizeversionextensionwidth
-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--colorunless 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-diris specified.-h,--human-readableβ Print human readable file sizes (e.g.1K234M56G).-k,--kibibytesβ default to 1024-byte blocks for file system usage; used only with-sand per directory totals--siβ Print human readable file sizes using powers of 1000 instead of 1024.--block-size<BLOCK_SIZE>β scale sizes byBLOCK_SIZEwhen 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 isCOLScolumns wide.-s,--sizeβ print the allocated size of each file, in blocks--colorβ Color output based on file type. Possible values:alwaysautonever
--indicator-styleβ Append indicator with styleWORDto entry names:none(default),slash(-p),file-type(--file-type),classify(-F). Possible values:noneslashfile-typeclassify
-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.whenmay 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:
alwaysautonever
--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--sortoption, 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
π EXAMPLES π
View documentation for the original command:
tldr ls
The examples are provided by the tldr-pages project https://tldr.sh under the CC BY 4.0 License. Please note that, as uutils is a work in progress, some examples might fail. π₯²
no cap bestie: it literally says a work in progress, so if an example flops, that's a known thing, not a you problem π«Ά
okay that's the whole page, every flag, every value, every default, all of it, i would never gatekeep π go forth and list some directories, main character π
sign-off time: this lovely thing is dated 2026-09-25 and it's from the uutils coreutils era, tagged v(uutils coreutils) 0.12.0 β and yes, it's still VDIR(1), iconic behavior, periodt π
π¦ where this page comes from
- ubuntu stonking: rust-coreutils 0.12.0-1ubuntu2 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms