Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ find(1) — sys5 — Apollo Domain/IX SR9.5

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chmod(1)

cpio(1)

sh(1)

test(1)

stat(2)

cpio(4)



FIND(1)                  DOMAIN/IX SYS5                   FIND(1)



NAME
     find - find files

USAGE
     find path-name-list expression

DESCRIPTION
     Find recursively descends the directory hierarchy for each
     pathname in the path-name-list, seeking files that match a
     Boolean expression written in the primaries given below.
     The DOMAIN/IX implementation of find does not follow links.

EXPRESSIONS
     (In the descriptions below, the argument n is used as a
     decimal integer where +n means more than n, -n means less
     than n, and n means exactly n).

     -name file      True if file matches the current filename.
                     Normal Shell argument syntax may be used if
                     escaped, but watch out for [, ? and *.

     -perm onum      True if the file permission flags exactly
                     match the octal number onum. Information
                     about file permissions is found in chmod(1).
                     If onum is prefixed by a minus sign, more
                     flag bits (017777) become significant and
                     the flags are compared.  See stat(2) for
                     details.

     -type c         True if the type of the file is c, where c
                     is b (block special file), c (character spe-
                     cial file), d (directory), p (FIFO, or named
                     pipe), f (plain file), or l (softlink).

     -links n        True if the file has n links.

     -user uname     True if the file belongs to the user uname.
                     If uname is numeric and does not appear as a
                     log-in name in the /etc/passwd file, it is
                     taken as a user ID.

     -group gname    True if the file belongs to the group gname.
                     If gname is numeric and does not appear in
                     the /etc/group file, it is taken as a group
                     ID.

     -size n[c]      True if the file is n blocks long (1024
                     bytes per block).  If n is followed by a c,
                     the size is in characters.




Printed 12/4/86                                            FIND-1







FIND(1)                  DOMAIN/IX SYS5                   FIND(1)



     -atime n        True if the file has been accessed in n
                     days.  The access time of directories in
                     path-name-list is changed by find itself.

     -mtime n        True if the file has been modified in n
                     days.

     -ctime n        True if the file has been changed in n days.

     -exec cmd       True if the executed cmd returns a zero
                     value as exit status.  The end of cmd must
                     be punctuated by an escaped semicolon.  A
                     command argument {} is replaced by the
                     current pathname.

     -ok cmd         Like -exec, except this prints the generated
                     command line with a question mark first, and
                     executes only if you respond by typing y.

     -print          Always true; print the current pathname.

     -cpio device    Always true; write the current file on dev-
                     ice in cpio(4) format (5120-byte records).

     -newer file     True if the current file has been modified
                     more recently than the argument file.

     -depth          Always true; descend the directory hierarchy
                     so that all entries in a directory are acted
                     on before the directory itself.  Can be use-
                     ful when find is used with cpio(1) to
                     transfer files contained in directories
                     without write permission.

     ( expression )  True if a parenthetical expression is true
                     (parentheses are special to the Shell and
                     must be escaped).

OPERATORS
     The primaries listed above may be combined using the follow-
     ing operators (in order of decreasing precedence):

     1)  The negation of a primary (!  is the unary not opera-
         tor).

     2)  Concatenation of primaries (the and operation is implied
         by the juxtaposition of two primaries).

     3)  Alternation of primaries (-o is the or operator).




FIND-2                                            Printed 12/4/86







FIND(1)                  DOMAIN/IX SYS5                   FIND(1)



EXAMPLE
     To remove all files named a.out or *.o that have not been
     accessed for a week:

          # find  /  ( -name a.out -o -name '*.o' )-atime +7
          -exec rm {} ;

FILES
     /etc/passwd
     /etc/group

RELATED INFORMATION
     chmod(1), cpio(1), sh(1), test(1), stat(2), cpio(4).








































Printed 12/4/86                                            FIND-3





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026