True; list the current file in ls -dils format on the standard output. The output looks like this:
204744 17 -rw-r--r-- 1 djm staff 17337 Nov 2 1992 ./lwall-quotesThe fields are:
- The inode number of the file. See Hard Links, for how to find files based on their inode number.
- the number of blocks in the file. The block counts are of 1K blocks, unless the environment variable
POSIXLY_CORRECT
is set, in which case 512-byte blocks are used. See Size, for how to find files based on their size.- The file's type and permissions. The type is shown as a dash for a regular file; for other file types, a letter like for -type is used (see Type). The permissions are read, write, and execute for the file's owner, its group, and other users, respectively; a dash means the permission is not granted. See File Permissions, for more details about file permissions. See Permissions, for how to find files based on their permissions.
- The number of hard links to the file.
- The user who owns the file.
- The file's group.
- The file's size in bytes.
- The date the file was last modified.
- The file's name. -ls quotes non-printable characters in the file names using C-like backslash escapes.
True; print format on the standard output, interpreting \ escapes and % directives. Field widths and precisions can be specified as with the
printf
C function. Format flags (like # for example) may not work as you expect because many of the fields, even numeric ones, are printed with %s. This means though that the format flag - will work; it forces left-alignment of the field. Unlike -print, -printf does not add a newline at the end of the string. If you want a newline at the end of the string, add a \n.
True; like -printf but write to file like -fprint (see Print File Name).