Name
ls — stdin stdout - file -- opt --help --version
Synopsis
ls [options] [files]
The ls command (pronounced as
it is spelled, ell ess) lists attributes of files
and directories. You can list files in the current
directory:
➜ lsin given directories:
➜ ls dir1 dir2 dir3or individually:
➜ ls file1 file2 dir3/file3The most important options are -a, -l, and -d. By default,
ls hides files whose names begin with a dot, as
explained in the sidebar Dot Files. The -a option displays all files:
➜lsmyfile1 myfile2 ➜ls -a.hidden_file myfile1 myfile2
The -l option produces a long
listing:
➜ ls -l my.data
-rw-r--r-- 1 smith users 149 Oct 28 2011 my.datathat includes, from left to right: the file’s permissions (-rw-r--r--), owner (smith), group (users), size (149 bytes), last modification date (Oct 28 2011) and name. See File Protections for more information on permissions.
Add the -@ option to -l to display OS X extended attributes of
the files in question:
➜ ls -l@ letter.docx
-rw-r--r--@ 1 smith users 49269 Nov 19 2011 letter.docx
com.apple.FinderInfo 32The -d option lists
information about a directory itself, rather than descending into the
directory to list its files.
➜ ls -ld my.dir
drwxr-xr-x 1 smith users 4096 Oct 29 2011 my.dirUseful options
| List all files, including those whose names begin with a dot. |
| Long listing, including
file attributes. Add the |
| Also display OS X extended attributes. ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access