-->

Previous | Table of Contents | Next

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

expand

expand—Convert 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

find

find—Search 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.

Previous | Table of Contents | Next