How to interpret find's info page - Ask Ubuntu
this beginning of when type info find
find [-h] [-l] [-p] [-d debugoptions] [-olevel] [file...] [expression] 'find' searches directory tree rooted @ each file name file
evaluating expression on each file finds in tree.
is accurate assume inside [] optional? or mandatory?
here examples of find command:
how can recursively find files in current , subfolders based on wildcard matching? find . -name "foo*"
how following fit here:
. -name "foo*"
is info find text outdated several decades?
or incorrect?
or reading wrong?
edit:
after seeing first answer, must concure it's not expression. @ least judging man , info page.
expression part of command line after list of starting points expression. kind of query specification describing how match files , files matched. expression composed of sequence of things: tests tests return true or false value, on basis of property of file considering. -empty test example true when current file empty. actions actions have side effects (such printing on standard output) , return either true or false, based on whether or not successful. -print action example prints name of current file on standard output. global options global options affect operation of tests , actions specified on part of command line. global options return true. -depth option example makes find traverse file system in depth-first order. positional options positional optiona affect tests or actions follow them. positional options return true. -regextype option example positional, specifying regular expression dialect regulat expressions occurring later on command line. operators operators join other items within expression. include exam‐ ple -o (meaning logical or) , -a (meaning logical and). operator miss‐ ing, -a assumed. if whole expression contains no actions other -prune or -print, -print performed on files whole expression true. -delete action acts option (since implies -depth).
it doesn't mention -name
@ , -name
doesn't sound test, action, global option, positional option or operator
. , man page doesn't explain things are?
this seems worst man / info page in history of software documentation.
no, it's not outdated - although version regular manual page (man find
instead of info find
) perhaps easier understand:
find [-h] [-l] [-p] [-d debugopts] [-olevel] [path...] [expression]
in case of
find . -name "foo*"
.
path (referred file in info page)-name "foo*"
expression
and other options [-h] [-l] [-p] [-d debugopts] [-olevel]
empty.
note gnu find unusual in making both path
, expression
optional; simple command
find
will find files (and directories), recursively, starting current directory; portability, see people preferring specify current directory explicitly .
in example.
Comments
Post a Comment