FIND(1L)                                                FIND(1L)



        find - Ŀ¼Ѱļ

Ҫ
        find [path...] [expression]
              ·       ʽ


        ĵGNU汾findʹֲᡣfindĿ¼ϵÿһ
        ļҼıʽȹ(
        һ)ƥ䣬ֱֵ֪Ϊ
        ΪлȻfindһļһͷ
        '-','(',')',',','!'ЩַĲǱʽĿʼ;֮
        ǰһЩҪ·֮һЩǲ͵ı
        ʽȱʡ·õǰĿ¼ȱʡʽ'-print'.

        ļܳɹмfindһ ״ֵ̬0,д
        򷵻һ0ֵ


ʽ
        ʽѡ(ӰеĲ,һָ
        ļǷֵԣ䷵һֵһֵ,
        ¼ɣǶֿ.-andԵĵط.
        ʽûа¼ʽΪֵ -prune, -print
        ¼еļʱȱʡʹá


ѡ
        еѡִֵܷܱУǷڱʽִ
        ĵطˣͨǷڱʽĿͷ֡

        -daystart
                ӽҲ24Сʱ֮ǰʼʱ( -amin,
                 -atime, -cmin, -ctime, -mmin, -mtimeЧ)

        -depth 
                Ŀ¼Ŀ¼

        -follow
                ӡ⼴ -noleaf
                

                        
                                1


FIND(1L)                                                FIND(1L)
                


        -help, --help
                гfind÷ĸҪȻ󷵻

        -maxdepth levels
                Ŀ¼ȼ(Ǹ),'-maxdepth 0'
                ζֻвӦü¼

        -mindepth levels
                Сָ(Ǹ)ȼĿ¼νӦü
                ¼'-mindepth 1'ζų˵ǰв
                еļ
        
        -mount 
                ļϵͳвĿ¼

        -noleaf
                ŻĳһĿ¼µĿ¼ѡ
                ЩѭUNIXļϵͳԼļϵͳã
                CD-ROM,MS-DOSAFSصϡUNIXļϵͳ,ÿ
                Ŀ¼Ӳ,ֺ'.'Ŀ¼()
                һ'..'ӵFINDһĿ¼ʱ,ͳ
                Ŀ¼ζŽҪڽȥˡֻҪ
                һĿ¼;ڼٶǸߡ

        -version, --version
                ʾFINDİ汾,ֹ

        -xdev ļϵͳвĿ¼



        ±ߵĸʽֲָ

        +n      n
        -n      nС
        n       ǡn




                                2


FIND(1L)                                                FIND(1L)


        -amin n
                ļһηnǰ

        -anewer file
                ļʱָfile޸ʱ -anewer
                ܵ-followӰ쵱-followڣanewer֮ǰʱ

        -atime n
                ļһηn*24Сʱǰ

        cmin n
                ļ״̬ĸınǰ

        -cnewer file
                ļ״̬ĸıָfile״̬ĸıʱ-cnewer
                ܵ-followӰ쵱-follow-cnewer֮ǰʱ

        -ctime n
                ļ״̬ĸıʱn*24Сʱǰ

        -empty ļǿյģһļĿ¼

        -false  Ǽ١

        -fstype type
                ļtype͡ڲͬunixϵͳжֲͬļϵ
                ͳ͡һЩͬ汾unixЧļУufs,
                 4.2, 4.3, nfs, tmp, mfs, S51k, S52k.
                -printf%Fָʾļϵͳ͡

        -gid nļIDn.

        -group gname
                ļgname(͵gname).

        -ilname pattern
                 ͬ-lname, ƥǴСЩֵ.

        -iname pattern
                ͬ-name,ƥǴСЩֵġٸ,ͨ
                'fo*''f??'ƥļ'Foo', 'FOO', 'foo', 'fOo',
                ȡ

        -inum n
                ļin.




                                3


FIND(1L)                                                FIND(1L)        


        -ipath pattern
                ͬ-path, ƥСд֡

        -iregex pattern
                ͬ-regex, ƥСд.

        -links n
                ļnᡣ

        -lname pattern
                ļǸƥshellͨpatternԪַ
                '/''.'Դ

        -mmin n
                ļһα༭nǰ.

        -mtime n
                ļһα༭n*24Сʱǰ.

        -name pattern 
                ļ(ʼĿ¼Ѿ)ƥshellͨ
                pattern.Ԫַ('*', '?', '[]')ƥһ'.'
                ͷļ±ߵĿ¼ļ,-prune;ο
                -pathеӡ

        -newer file
                ļ༭ʱָfile
                -newerܵ-followӰ쵱-follow-newer
                ֮ǰʱ

        -nouser
                ûûļûID.

        -nogroup 
                ûļID.

        -path pattern
                ļƥshellͨpattern.Ԫַ'/''.';
                ,

                        find . -path './sr*sc'

                гһĿ¼Ŀ'./src/misc'(ڵĻ).
                Ŀ¼-pruneȼеÿһļҪһ
                Щٸ,'src/emacs'±ߵļ,г
                ֵļ,ִ±ߵ:

                        find . -path './src/emacs' -prune -o -print



                                4


FIND(1L)                                                FIND(1L)


        -perm mode 
                ļķȨλǡmode(˽ƻ).ģʽ
                ģʽ0Ϊʼ

        -perm -mode
                ļзȨλmodeˡ

        -perm +mode 
                ļһЩȨλmodeˡ

        -regex pattern
                ļƥıʽͨһ·е
                ƥ,һٸ,ƥһ'./fubar3'
                ļļ,Ӧùıʽ'.*bar.''.*b.*3',
                 'b.*r3'.

        -size n[bckw]
                ļռnԪռ䡣ȱʡʱn߸ַbʱ
                Ԫ512ֽڵĿ,n߸cֽ,n߸kǧֽ,
                n߸wֽڵĴ.ļСܼӵĿ,
                ܼٵûʵʷСļ

        -true 

        -type c
                ļc:
                b       ()豸.
                c       ַ豸.
                d       Ŀ¼.
                p       ܵ(FIFO).
                f       ļ.
                l       .
                s       .

        -uid n ļûIDn.

        -used n
                ļʱ״̬ıʱnǰ.






                                5
FIND(1L)                                                FIND(1L)


        -user uname 
                ļΪuname(IDҲ)û
        -xtype c
                һǺ-typeͬĳļһᡣ
                Ƿ: -follow ûи,ļ
                Ϊcļ,򷵻;-followѡ,c
                Ϊ'l',򷵻.ڷ, -xtypeļ
                ,-typeļ⡣



¼


        -exec command ;
                ִ;ص״ֵ̬ΪΪ档֮Ĳ
                commandĲ,ֱ';'.ַ'{}'ǰ
                ļ,ΪǰĲ,һЩ汾FIND
                һǸڵһ,ЩӦñת('\')
                ,ԴǱSHELLչʼ
                Ŀ¼ִС

        -fls file
                ֵΪ;ͬ -ls  -fprintһдļfile

        -fprint file
                ֵΪ;ļļfile.findʱfile
                ,;,ԭļݽɾҲ
                Ϊ"/dev/stdout""/dev/stderr"ļ,Ƿֱָ
                ʱǱ׼ͱ׼

        -fprint0 file
                ֵΪ;ͬ -printf ǽ -fprint һд
                file.

        -ok command
                ͬ -execû(ڱ׼);Ӧ'y'
                'Y'ͷ,ִcommand,ؼ١

        -print  ֵΪ;ڱ׼ļ,һС

        -print0
                ֵΪ;ڱ׼ļ,һַ
                



                                        6

FILE(1L)                                                FIND(1L)


                ȷĴFINDаеļ

        -printf format 

                ֵΪ档ͨתַ'\'ָʾַ'%',ʽ
                ׼.ռȺ;c'printf'һ
                ָ -print, -printfַĩβԶ
                һСЩתָʾַ:

                \a      .

                \b      ˸.

                \c      ֹͣʽ,׼ϡ

                \f      ҳ.

                \n      з.

                \r      س.

                \t      ˮƽƱ.

                \v      ֱƱ.

                \\      б.

                һ'\'ַַΪַͨ,Ƕ
                

                %%      '%'.

                %a      ڸʽͨc'ctime'ļ
                        ʱ䡣

                %AK     Kָĸʽļʱ䡣K
                        '@'C'strftime'һָʾ
                        ЧKֵ±;ǲһеϵͳж
                        Ч,ҪȡЩϵͳ'strftime'
                        ͬ

                        @       Jan.   1,  1970,  00:00 GMT
                                ڵ

                        ʱ:

                        H        (00..23).
                        



                                        7


FIND(1L)                                                FIND(1L)


                        I        (01..12).

                        k        ( 0..23).

                        l        ( 1..12).

                        M        ( 00.59).

                        p       ص.

                        r       ʱ,12Сʱʽ (hh:mm:ss[AP]M).

                        S        (00.61).

                        T       ʱ,24Сʱʽ (hh:mm:ss).

                        X       صʱʾ (H:M:S).

                        Z       ʱ (˵,EDT(ʱ)),û
                                бʾûпɾʱ

                        :

                        a       д (Sun..Sat).

                        A       ȫ, (Sunday..Saturday).

                        b       д· (Jan...Dec).

                        B       ȫ·, (January...December).

                        c       صںʱ (Sat Nov 04 12:02:33 EST 1989).

                        d       µһ (01..31).

                        D        (mm/dd/yy).

                        h       ͬ b.

                        j       һ (001..366).

                        m       · (01..12).

                        U       ,Ϊһڵĵһ (00..53).

                        w       ڵһ

                        W       ,һΪһڵĵһ (00..53).
                


                                        8

FIND(1L)                                                        FIND(1L)


                        x       صڱʾ (mm/dd/yy).

                        y       λ (00..99).

                        Y        (1970...).

                %b      512ֽڵĿļĴС()

                %c      C'ctime'صļ״̬ıʱ䡣

                %Ck     kָļ״̬ıʱ,k%Akͬ.

                %d      ļĿ¼е;0ζļв.

                %f      Ŀ¼ļ(ֻԪ).

                %F      ļڵļϵͳ;ֵܱ -fstypeá

                %g      ļ,ID.

                %G      ļID.

                %h      ļĿ¼ (Ԫ).

                %H      вļвҵ.

                %i      ļiڵ (10Ƹʽ).

                %k      1KֽڵĿļĴС()

                %l      ӵĿ(ļһ򷵻һ
                        ַ).

                %m      ļķȨλ (˽)

                %n      ļӲ

                %p      ļ.

                %P      в֮·ֵļļ.



                                        9
FIND (1L)                                               FIND(1L)


                %s      ֽڼļС.

                %t      C'ctime'صļ༭ʱ䡣

                %Tk     kָʽļ༭ʱ䣬k%Akͬ.

                %u      ļû,ûûID.    

                %U      ļID.   

                ַ'%'ַ(ַ).

        -prune   -depth ûָ,ֵΪ;뵱ǰĿ¼
                 -depth ,ֵΪ;û.

        -ls     ֵΪ; 'ls -dils'ʽڱ׼гǰĿ¼ļ
                λ1kֽ, 趨POSIXLY_CORRECT,
                512ֽΪλ






        гȼ˳
        
        ( expr )
                ǿ.

        ! expr  exprΪΪ.

        -not expr
                ͬ ! expr.

        expr1 expr2 
                Ͳ(Ĭ); expr1ֵǼexpr2ܼ

        expr1 -a expr2
                ͬ expr1 expr2.

        expr1 -o expr2
                ;expr1ֵexpr2ܼ

        expr1 -or expr2
                ͬ expr1 -o expr2.




                                10

FIND (1L)                                               FIND(1L)


        expr1, expr2
                ;expr1,expr2ִܱ,expr1ֵ;
                еֵexpr2ֵ



μ
        locate(1L), locatedb(5L), updatedb(1L), xargs(1L)
         Ҹļ ( Info ӡˢƷ).


