ls.exe is a freeware console utility that can display exhaustive information on DACLs/SACLs, reparse points, shortcuts, hard links, hidden streams, encryption, compaction, and offline status.

Jerold Schulman

September 19, 2006

4 Min Read
ITPro Today logo

Download msls170.exe and extract the files to a folder in your Path. This GNU/Linux ls directory information clone can display exhaustive information on DACLs/SACLs, reparse points, shortcuts, hard links, hidden streams, encryption, compaction, and offline status.

When I type ls --help, I receive:

Usage: ls [OPTION]... [FILE]...List information about the FILEs (the current directory by default).ls version 4.3.170 2006/04 for Microsoft Windows.Microsoft Windows extensions by Alan KlietzGet the latest version at http://utools.com/msls.asp  -a, --all                  do not hide entries starting with .  -A, --almost-all           do not list implied . and ..      --acls[=STYLE]         show the file Access Control Lists (ACL):                               STYLE may be `short', `long', `very-long'                               or `none'  -b, --escape               print octal escapes for nongraphic characters      --block-size=SIZE      use SIZE-byte blocks.  See -s  -B, --ignore-backups       do not list implied entries ending with ~  -c                         with -lt: sort by, and show, ctime (time of file                               creation instead of modification)                               with -l: show ctime and sort by name                               otherwise: sort by ctime  -C                         list entries by columns      --color[=WHEN]         control whether color is used to distinguish file                               types.  WHEN may be `never', `always', or `auto'      --compressed           indicate compressed files with distinct color                               (requires --color)  -d, --directory            list directory entries instead of contents  -D, --dired                generate output designed for Emacs' dired mode      --encryption-users     show names of users with encryption keys for file  -f                         do not sort, enable -aU, disable -lst  -F, --classify             append indicator (one of *@$) to entries      --fast                 do not get extended information from slow media                               such as networks, diskettes, or CD-ROMs      --format=WORD          across -x, commas -m, horizontal -x, long -l,                               single-column -1, verbose -l, vertical -C      --full-time            list both full date and full time  -g, --groups[=y/n]         show POSIX group information)  -G                         do not show POSIX group information      --gids[=STYLE]         show POSIX group security identifiers:                               STYLE may be `long', `short', or `none'  -h, -H, --human-readable   print sizes in human readable format (1K 234M 2G)      --si                   likewise, but use powers of 1000 not 1024  -i, --inode                print index number of each file  -I, --ignore=PATTERN       do not list implied entries matching shell PATTERN      --indicator-style=WORD append indicator with style WORD to entry names:                               none (default), classify (-F), file-type (-p)  -k, --kilobytes            like --block-size=1024  -K, --registry             show registry keys: hklm, hkcu, hku, hkcr  -l                         use a long listing format  -L, --dereference          list entries pointed to by symbolic links  -m                         fill width with a comma separated list of entries  -M, --more                 Pause output to the console between each screenful  -n, --numeric-uid-gid      list numeric UIDs and GIDs instead of names and                               show Security Identifiers (SIDs) in raw form  -N, --literal              print raw entry names (don't treat e.g. control                               characters specially)  -o                         use long listing format without POSIX group info  -p, --file-type            append indicator (one of @$) to entries      --phys-size            report the physical size if the file is                               compressed or sparse  -q, --hide-control-chars   print ? instead of non graphic characters      --show-control-chars   show non graphic characters as-is (default                             unless program is `ls' and output is a terminal)  -Q, --quote-name           enclose entry names in double quotes      --quoting-style=WORD   use quoting style WORD for entry names:                               literal, locale, shell, shell-always, c, escape  -r, --reverse              reverse order while sorting  -R, --recursive            list subdirectories recursively      --recent[=#]           highlight files changed in the last # minutes                               using a distinctive color      --short-names          show short 8.3 letter file names, a la MS-DOS      --sids[=STYLE]         show file owner Security Identifiers (SIDs):                               STYLE may be `long', `short', or `none'.  See -n  -s, --size                 print size of each file in blocks  -S                         sort by file size      --slow                 get extended information from slow media such as                               networks, diskettes, or CD-ROMs (see --fast)      --sort=WORD            sort by: none -U, size -S, time -t,                               version -v, extension -X, case                             status -c, time -t, atime -u, access -u, use -u      --streams[=y/n]        report files containing streams (-F -p --color)                               with -l: print the names of the streams      --time=WORD            show time as WORD instead of modification time:                               atime, access, use, or ctime (creation time)                               specified time is sort key if --sort=time  -t                         sort by modification time  -T, --tabsize=COLS         assume tab stops at each COLS instead of 8  -u                         with -lt: sort by, and show, access time                               with -l: show access time and sort by name                               otherwise: sort by access time  -U                         do not sort; list entries in directory order      --user=NAME            report permissions from the viewpoint of user NAME  -v                         sort by version      --view-security        view the file's security, a la Windows Explorer  -w, --width=COLS           assume screen width instead of current value  -x                         list entries by lines instead of by columns  -X                         sort alphabetically by entry extension  -1                         list one file per line      --32                   show 32-bit view of files and registry      --64                   show 64-bit view of files and registry      --help                 display this help and exit      --version              output version information and exit                               (default is --64 on 64-bit operating systems)By default, color is not used to distinguish types of files.  This isequivalent to using --color=none.  Using the --color option without anargument is equivalent to --color=always.  When using --color=auto, colorcodes are generated only if the output is a display console.Use the environment variable LS_OPTIONS to set default options.Example: -bhAC --more --color=auto --recent --streams


Sign up for the ITPro Today newsletter
Stay on top of the IT universe with commentary, news analysis, how-to's, and tips delivered to your inbox daily.

You May Also Like