2007年8月2日 星期四

find 重點

find - search for files in a directory hierarchy

-name pattern
Base of file name (the path with the leading directo-
ries removed) matches shell pattern pattern. The
metacharacters (‘*’, ‘?’, and ‘[]’) match a ‘.’ at the
start of the base name (this is a change in findu-
tils-4.2.2; see section STANDARDS CONFORMANCE below).
To ignore a directory and the files under it, use
-prune; see an example in the description of -whole-
name. Braces are not recognised as being special,
despite the fact that some shells including Bash imbue
braces with a special meaning in shell patterns. The
filename matching is performed with the use of the
fnmatch(3) library function. Don’t forget to enclose
the pattern in quotes in order to protect it from
expansion by the shell.

-type c
File is of type c:

b block (buffered) special

c character (unbuffered) special

d directory

p named pipe (FIFO)

f regular file

l symbolic link; this is never true if the -L
option or the -follow option is in effect,
unless the symbolic link is broken. If you want
to search for symbolic links when -L is in
effect, use -xtype.

沒有留言: