-->
Page 137
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be included in translations approved by the Free Software Foundation instead of in the original English.
GNU Tools, 19 April 1994
expandConvert tabs to spaces
SYNOPSIS
expand [_tab1[,tab2[,...]]] [_t tab1[,tab2[,...]]] [_i] [tabs=tab1[,tab2[,...]]] [--initial] [--help] [--version] [file...]
DESCRIPTION
This manual page documents the GNU version of expand. expand writes the contents of each given file, or the standard input if none are given or when a file named _ is given, to the standard output, with tab characters converted to the appropriate number of spaces. By default, expand converts all tabs to spaces. It preserves backspace characters in the output; they decrement the column count for tab calculations. The default action is equivalent to _8 (set tabs every 8 columns).
OPTIONS
_, _t, --tabs tab1[,tab2[,...]] | If only one tab stop is given, set the tabs tab1 spaces apart instead of the default 8. Otherwise, set the tabs at columns tab1, tab2, and so forth (numbered from 0) and replace any tabs beyond the tab stops given with single spaces. If the tab-stops are specified with the _t or --tabs option, they can be separated by blanks as well as by commas. |
-i, --initial | Only convert initial tabs (those that precede all nonspace or tab characters) on each line to spaces. |
--help | Print a usage message and exit with a nonzero status. |
--version | Print version information on standard output then exit. |
GNU Text Utilities |
findSearch for files in a directory hierarchy
SYNOPSIS
find [path...] [expression]
DESCRIPTION
This manual page documents the GNU version of find. find searches the directory tree rooted at each given filename by evaluating the given expression from left to right, according to the rules of precedence (see "Operators," later in this manual page), until the outcome is known (the left side is False for AND operations, True for OR), at which point find moves on to the next filename.
The first argument that begins with _, (, ), ,, or ! is taken to be the beginning of the expression; any arguments before it are paths to search, and any arguments after it are the rest of the expression. If no paths are given, the current directory is used. If no expression is given, the expression _print is used.
find exits with status 0 if all files are processed successfully, greater than 0 if errors occur.
Page 138
EXPRESSIONS
The expression is made up of options (which affect overall operation rather than the processing of a specific file, and always return True), tests (which return a True or False value), and actions (which have side effects and return a True or False value), all separated by operators. _and is assumed where the operator is omitted. If the expression contains no actions other than _prune, _print is performed on all files for which the expression is true.
OPTIONS
All options always return True. They always take effect, rather than being processed only when their place in the expression is reached. Therefore, for clarity, it is best to place them at the beginning of the expression.
_daystart | Measure times (for _amin, _atime, _cmin, _ctime, _mmin, and _mtime) from the beginning of today rather than from 24 hours ago. |
_depth | Process each directory's contents before the directory itself. |
_follow | Dereference symbolic links. Implies _noleaf. |
_help, help | Print a summary of the command-line usage of find and exit. |
_maxdepth levels | Descend at most levels (a nonnegative integer) levels of directories below the command-line arguments. _maxdepth 0 means only apply the tests and actions to the command-line arguments. |
_mindepth levels | Do not apply any tests or actions at levels less than levels (a nonnegative integer). _mindepth 1 means process all files except the command-line arguments. |
_mount | Don't descend directories on other filesystems. An alternate name for _xdev, for compatibility with some other versions of find. |
_noleaf | Do not optimize by assuming that directories contain two fewer subdirectories than their hard link count. This option is needed when searching filesystems that do not follow the UNIX directory-link convention, such as CD-ROM or MS-DOS filesystems or AFS volume mount points. Each directory on a normal UNIX filesystem has at least 2 hard links: its name and its . entry. Additionally, its subdirectories (if any) each have a .. entry linked to that directory. When find is examining a directory, after it has statted two fewer subdirectories than the directory's link count, it knows that the rest of the entries in the directory are nondirectories (leaf files in the directory tree). If only the files' names need to be examined, there is no need to stat them; this gives a significant increase in search speed. |
_version, version | Print the find version number and exit. |
_xdev | Don't descend directories on other filesystems. |
TESTS
Numeric arguments can be specified as
+n | Greater than n. |
_n | Less than n. |
n | Exactly n. |
_amin n | File was last accessed n minutes ago. |
_anewer file | File was last accessed more recently than file was modified. _anewer is affected by _follow only if _follow comes before _anewer on the command line. |
_atime n | File was last accessed n*24 hours ago. |
_cmin n | File's status was last changed n minutes ago. |
_cnewer file | File's status was last changed more recently than file was modified. _cnewer is affected by _follow only if _follow comes before _cnewer on the command line. |
_ctime n | File's status was last changed n*24 hours ago. |
_empty | File is empty and is either a regular file or a directory. |
_false | Always false. |