002 by andyrohoman

VIEWS: 0 PAGES: 8

									                                                       2’¬     π”√ find∫Õ xargs
    ”– ±ø…ƒ‹–Ë“™‘⁄œµÕ≥÷–≤È’“æfl”–ƒ≥“ªÃÿ’˜µƒŒƒº˛
                             (¿˝»ÁŒƒº˛»®œfi°¢Œƒº˛ Ù÷˜°¢Œƒº˛≥§∂»°¢
Œƒº˛¿‡–Õµ»µ»)°£’‚—˘◊ˆø…ƒ‹”–∫ ‹ ∂‡‘≠“Ú°£ø…ƒ‹≥ˆ”⁄∞ ≤ »´–‘µƒøº¬«£¨ªÚ «“ª∞ „ –‘µƒœµÕ≥π ‹ ¿Ì»Œ
ŒÒ£¨ªÚ–Ì÷ª «Œ™¡À’“≥ˆ“ª∏ˆ≤ª÷™±£¥Ê‘⁄ ≤√¥µÿ∑ΩµƒŒƒº˛°£                               F i n d «“ª∏ ˆ ∑«≥£”––ßµƒπ § æfl£¨À¸ø…
“‘±È¿˙µ±«∞ƒø¬º…ı÷¡”⁄’˚∏ˆŒƒº˛œµÕ≥¿¥≤È’“ƒ≥–©Œƒº˛ªÚƒø¬º°£
    ‘⁄±æ’¬÷–£¨Œ“√«ΩÈ…‹“‘œ¬ƒ⁄»›£∫
    • find√¸¡Ó—°œÓ°£
    • π”√ find√¸¡Ó≤ªÕ¨—°œÓµƒ¿˝◊”°£
    • ≈‰∫œ find π”√ x a rg s√¸¡Óµƒ¿˝◊”°£
    ”…”⁄findæfl”–»Á¥À«ø¥Ûµƒπ¶ƒ‹£¨À˘“‘À¸µƒ—°œÓ“≤∫‹∂‡£¨∆‰÷–¥Û≤ø∑÷—°œÓ∂º÷µµ√Œ“√«ª® ±º‰
¿¥¡ÀΩ‚“ªœ¬°£º¥ πœµÕ≥÷–∫¨”–Õ¯¬ÁŒƒº˛œµÕ≥                            ( N F S )£¨ f i n d√¸¡Ó‘⁄∏ √ Œƒº˛œµÕ≥÷–Õ¨—˘”––ߣ¨÷ª“™
ƒ„æfl”–œ‡”¶µƒ»®œfi°£
    ‘⁄‘À––“ª∏ˆ∑«≥£œ˚∫ƒ◊ ‘¥µƒ                           find√¸¡Ó ±£¨∫‹∂‡»À∂º«„œÚ”⁄∞—À¸∑≈‘⁄∫Ûî÷¥––£¨“ÚŒ™±È¿˙“ª
∏ˆ¥ÛµƒŒƒº˛œµÕ≥ø…ƒ‹ª·ª®∑—∫‹≥§µƒ ±º‰(’‚¿Ô «÷∏ 30G◊÷Ω⁄“‘…œµƒŒƒº˛œµÕ≥)°£
    Find√¸¡Óµƒ“ª∞„–Œ ΩŒ™£∫
    find pathname -options [-print -exec -ok]

    »√Œ“√«¿¥ø¥ø¥∏ √ √¸¡Óµƒ≤Œ ˝£∫




    pathname find√¸¡ÓÀ˘≤È’“µƒƒø¬º¬∑æ∂°£¿˝»Á”√ .¿¥±Ì æµ±«∞ƒø¬º£¨”√                               /¿¥±Ì 朵Õ≥∏˘ƒø¬º°£
    -print find√¸¡ÓΩ´∆•≈‰µƒŒƒº˛ ‰≥ˆµΩ±Í◊º ‰≥ˆ°£
    -exec                          find√¸¡Ó∂‘∆•≈‰µƒŒƒº˛÷¥––∏√≤Œ ˝À˘∏¯≥ˆµƒ     s h e l l√¸¡Ó°£œ‡”¶√¸¡Óµƒ–Œ ΩŒ™' c o m m -
and' {} \;£¨◊¢“‚ {}∫Õ \£ª÷ƺ‰µƒø’∏Ò°£
    -ok ∫Õ -execµƒ◊˜”√œ‡Õ¨£¨÷ª≤ªπ˝“‘“ª÷÷∏¸Œ™∞≤»´µƒƒ£ Ω¿¥÷¥––∏√≤Œ ˝À˘∏¯≥ˆµƒ                                  shell√¸¡Ó£¨
‘⁄÷¥––√ø“ª∏ˆ√¸¡Ó÷Æ«∞£¨∂ºª·∏¯≥ˆÃ· 棨»√”√ªß¿¥»∑∂® «∑Ò÷¥––°£

2.1 find√¸¡Ó—°œÓ

    f i n d√¸¡Ó”–∫‹∂‡—°œÓªÚ±Ì¥Ô Ω£¨√ø“ª∏ˆ—°œÓ«∞√Ê∏˙ÀÊ“ª∏ˆ∫·∏‹                             -°£»√Œ“√«œ»¿¥ø¥“ªœ¬∏ √ √¸
¡Óµƒ÷˜“™—°œÓ£¨»ª∫Û‘Ÿ∏¯≥ˆ“ª–©¿˝◊”°£
    -name ∞¥’’Œƒº˛√˚≤È’“Œƒº˛°£
    -perm ∞¥’’Œƒº˛»®œfi¿¥≤È’“Œƒº˛°£
    -prune                         π”√’‚“ª—°œÓø…“‘ π   find√¸¡Ó≤ª‘⁄µ±«∞÷∏∂®µƒƒø¬º÷–≤È’“£¨»Áπ˚Õ¨ ± π”√¡À          -depth
         -
—°œÓ£¨ƒ«√¥prune—°œÓΩ´±ªfind√¸¡Ó∫ˆ¬‘°£
    -user ∞¥’’Œƒº˛ Ù÷˜¿¥≤È’“Œƒº˛°£
    -group ∞¥’’Œƒº˛À˘ Ùµƒ◊È¿¥≤È’“Œƒº˛°£
    -mtime -n +n ∞¥’’Œƒº˛µƒ∏¸∏ƒ ±º‰¿¥≤È’“Œƒº˛£¨                             -n±Ì 挃º˛∏¸∏ƒ ±º‰æ‡œ÷‘⁄      nÃÏ“‘ƒ⁄£¨ +n
±Ì 挃º˛∏¸∏ƒ ±º‰æ‡œ÷‘⁄                         nÃÏ“‘«∞°£ Find√¸¡Óªπ”–   -atime∫Õ -ctime—°œÓ£¨µ´À¸√«∂º∫Õ-mtime—°œÓ
      œ¬‘ÿ                                                                                                                           µ⁄ 2’¬ π”√ find∫Õ xargs    15
                                                                                                         -mtime—°œÓ°£
                    -nogroup ≤È’“Œfi”––ßÀ˘ Ù◊ȵƒŒƒº˛£¨º¥∏√Œƒº˛À˘ Ùµƒ◊È‘⁄ /etc/groups÷–≤ª¥Ê‘⁄°£
                    -nouser ≤È’“Œfi”––ß Ù÷˜µƒŒƒº˛£¨º¥∏√Œƒº˛µƒ Ù÷˜‘⁄                                                                  /etc/passwd÷–≤ª¥Ê‘⁄°£
                    -newer file1 ! file2 ≤È’“∏¸∏ƒ ±º‰±»Œƒº˛                                                            file1–¬µ´±»Œƒº˛ file2æ…µƒŒƒº˛°£
                    -type ≤È’“ƒ≥“ª¿‡–ÕµƒŒƒº˛£¨÷Ó»Á£∫
                    b - øȅ˱∏Œƒº˛°£
                    d - ƒø¬º°£
                    c - ◊÷∑˚…˱∏Œƒº˛°£
                    p - π‹µ¿Œƒº˛°£
                    l - ∑˚∫≈¡¥Ω”Œƒº˛°£
                    f - ∆’Õ®Œƒº˛°£
                                            nøȵƒŒƒº˛£¨¥¯”– c ±±Ì 挃º˛≥§∂»“‘◊÷Ω⁄º∆°£
                    -size n[c] ≤È’“Œƒº˛≥§∂»Œ™
                    -depth ‘⁄≤È’“Œƒº˛ ±£¨ ◊œ»≤È’“µ±«∞ƒø¬º÷–µƒŒƒº˛£¨»ª∫Û‘Ÿ‘⁄∆‰◊”ƒø¬º÷–≤È’“°£
                    -fstype                                ≤È’“Œª”⁄ƒ≥“ª¿‡–ÕŒƒº˛œµÕ≥÷–µƒŒƒº˛£¨’‚–©Œƒº˛œµÕ≥¿‡–ÕÕ®≥£ø…“‘‘⁄≈‰÷√Œƒº˛
/etc/fstab÷–’“µΩ£¨∏√≈‰÷√Œƒº˛÷–∞¸∫¨¡À±æœµÕ≥÷–”–πÿŒƒº˛œµÕ≥µƒ–≈œ¢°£
                    -mount ‘⁄≤È’“Œƒº˛ ±≤ªøÁ‘ΩŒƒº˛œµÕ≥ mountµ„°£
                    -follow »Áπ˚ find√¸¡Ó”ˆµΩ∑˚∫≈¡¥Ω”Œƒº˛£¨æÕ∏˙◊Ÿ÷¡¡¥Ω”À˘÷∏œÚµƒŒƒº˛°£
                    -cpio ∂‘∆•≈‰µƒŒƒº˛ π”√                                                              cpio√¸¡Ó£¨Ω´’‚–©Œƒº˛±∏∑›µΩ¥≈¥¯…˱∏÷–°£

2.1.1                             π”√ name—°œÓ

                    Œƒº˛√˚—°œÓf « d√¸¡Ó◊Ó≥£”√µƒ—°œÓ£¨“™√¥µ•∂¿ π ” √∏ √ —°œÓ£¨“™√¥∫ Õ ∆‰À˚—°œÓ“ª∆ π ” √°£
                                in
ø…“‘ π”√ƒ≥÷÷Œƒº˛√˚ƒ£ Ω¿¥∆•≈‰Œƒº˛£¨º«◊°“™”√“˝∫≈Ω´Œƒº˛√˚ƒ£ Ω“˝∆¿¥°£
                    ≤ªπ‹µ±«∞¬∑æ∂ « ≤√¥£¨»Áπ˚œÎ“™‘⁄◊‘º∫µƒ∏˘ƒø¬º                                                                  $ H O M E÷–≤È’“Œƒº˛√˚∑˚∫œ * . t x tµƒŒƒº˛£¨
          'p
  π”√ ~◊˜Œ™ athname≤Œ ˝£¨≤®¿À∫≈ ~¥˙±Ì¡Àƒ„µƒ $HOMEƒø¬º°£
                    $ find ~ -name "*.txt" -print

                    œÎ“™‘⁄µ±«∞ ƒ ø¬ºº∞ ◊ ”ƒø¬º÷–≤È’“À˘”–µƒ°Æ                                                            *.txt°ØŒƒº˛£¨ø…“‘”√£∫
                    $ find . -name "*.txt" -print

                    œÎ“™µƒµ±«∞ ƒ ø¬ºº∞ ◊ ”ƒø¬º÷–≤È’“Œƒº˛√˚“‘“ª∏ ˆ ¥Û–¥◊÷ƒ∏ ø ™Õ∑µƒŒƒº˛£¨ø…“‘”√£∫




                    $ find . -name "[A-Z]*" -print

                    œÎ“™‘⁄                          /etcƒø¬º÷–≤È’“Œƒº˛√˚“‘ hostø™Õ∑µƒŒƒº˛£¨ø…“‘”√£∫
                    $ find /etc -name "host*" -print

                    œÎ“™≤È’“                               $HOMEƒø¬º÷–µƒŒƒº˛£¨ø…“‘”√£∫
                                            f
                    $ find ~ -name "*" -print ind . -print                                                     ªÚ




                    “™œÎ»√œµÕ≥∏fl∏∫∫…‘À––£¨æÕ¥”∏˘ƒø¬ºø™             º≤È’“À˘”–µƒŒƒº˛°£»Áπ˚œ£Õ˚‘⁄œµÕ≥π‹¿Ì‘±ƒ«¿Ô




±£¡Ù“ª∏ ˆ ∫ √ ”°œÛµƒª∞ £ ¨◊Ó∫ √ ‘⁄’‚√¥◊ˆ÷Æ«∞ ø º¬««Â≥˛£°




                    $ find / -name "*" -print

                    »Áπ˚œÎ‘⁄µ±«∞ƒø¬º≤È’“Œƒº˛√˚“‘¡Ω∏ˆ–°–¥◊÷ƒ∏ø™Õ∑£¨∏˙◊≈ «¡Ω∏ˆ ˝◊÷£¨◊Ó∫Û «                                                                        * . t x tµƒŒƒ
º˛£¨œ¬√ʵƒ√¸¡ÓæÕƒ‹πª∑µªÿ√˚Œ™ ax37.txtµƒŒƒº˛£∫
             16 µ⁄“ª≤ø∑÷                                            shell
                                                                                                                             œ¬‘ÿ

             $ find . -name "[a-z][a-z][0--9][0--9].txt" -print


2.1.2                  π”√ perm—°œÓ

             »Áπ˚œ£Õ˚∞¥’’Œƒº˛»®œfiƒ£ Ω¿¥≤È’“Œƒº˛µƒª∞£¨ø…“‘≤…”√ - p e r m—°œÓ°£ƒ„ø…ƒ‹–Ë“™’“µΩ À ˘”–
”√ªß∂ºæfl”–÷¥––»®œfiµƒŒƒº˛£¨ªÚ «œ£Õ˚≤Èø¥ƒ≥∏ ˆ ”√ªßƒø¬ºœ¬µƒŒƒº˛»®œfi¿‡–Õ°£‘⁄ π ” √’‚“ª—°
œÓµƒ ±∫Ú£¨◊Ó∫√ π”√∞ÀΩ¯÷∆µƒ»®œfi±Ì æ∑®°£
                                           7 5 5µƒŒƒº˛£¨º¥Œƒº˛ Ù÷˜ø…“‘∂¡°¢–¥°¢÷¥––£¨∆‰À˚”√
             Œ™¡À‘⁄µ±«∞ƒø¬ºœ¬≤È’“Œƒº˛»®œfiŒªŒ™
ªßø…“‘∂¡°¢÷¥––µƒŒƒº˛£¨ø…“‘”√£∫
             $ find . -perm 755 -print

             »Áπ˚œ£Õ˚‘⁄µ±«∞ƒø¬ºœ¬≤È’“À˘”–”√ªß∂ºø…∂¡°¢–¥°¢÷¥––µƒŒƒº˛£®“™–°–ƒ’‚÷÷«Èøˆ£©                                           £¨Œ“√«




ø…“‘ π ” √                   f i n d√¸¡Óµƒ - p e r m—°œÓ°£‘⁄∞ÀΩ¯÷∆ ˝◊÷«∞√Ê“™º”“ª∏ˆ∫·∏‹                  -°£‘⁄œ¬√ʵƒ√¸¡Ó÷– - p e r m¥˙
±Ì∞¥’’Œƒº˛»®œfi≤È’“£¨∂¯°Æ 007°Ø∫Õƒ„‘⁄ chmod√¸¡Óµƒæ¯∂‘ƒ£ Ω÷–À˘≤…”√µƒ±Ì æ∑®ÕÍ»´œ‡Õ¨°£
             $ find . -perm -007 -print


2.1.3 ∫ˆ¬‘ƒ≥∏ˆƒø¬º

             »Áπ ˚ ‘⁄≤È’“Œƒº˛ ±œ£Õ˚∫ ˆ ¬‘ƒ≥∏ ˆ ƒø¬º£¨“ÚŒ™ƒ„÷™µ¿ƒ«∏ ˆ ƒø¬º÷–√ª”–ƒ„À˘“™≤È’“µƒŒƒº˛£¨
ƒ«√¥ø…“‘ π”√ - p r u n e—°œÓ¿¥÷∏≥ˆ–Ë“™∫ˆ¬‘µƒƒø¬º°£‘⁄ π”√                                       - p r u n e—°œÓ ±“™µ±–ƒ£¨“ÚŒ™»Áπ ˚ ƒ„Õ¨
  ± π”√¡À                                   -              f
                             -depth—°œÓ£¨ƒ«√¥prune—°œÓæÕª·±ªind√¸¡Ó∫ˆ¬‘°£
             »Áπ˚œ£Õ˚‘⁄ /appsƒø¬ºœ¬≤È’“Œƒº˛£¨µ´≤ªœ£Õ˚‘⁄ /apps/binƒø¬ºœ¬≤È’“£¨ø…“‘”√£∫
             $ find /apps -name "/apps/bin" -prune -o -print


2.1.4                  π”√ user∫Õ nouser—°œÓ

             »Áπ˚œ£Õ˚∞¥’’Œƒº˛ Ù÷˜≤È’“Œƒº˛£¨ø…“‘∏¯≥ˆœ‡”¶µƒ”√ªß√˚°£¿˝»Á£¨‘⁄                                        $ H O M Eƒø¬º÷–≤È’“
         d
Œƒº˛ Ù÷˜Œ™aveµƒŒƒº˛£¨ø…“‘”√£∫
             $ find ~ -user dave -print

             ‘⁄                            uu
                    /etcƒø¬ºœ¬≤È’“Œƒº˛ Ù÷˜Œ™ cpµƒŒƒº˛£∫
             $ find /etc -user uucp -print

             Œ™¡À≤È’“ Ù÷˜’ ªß“—æ≠±ª…æ≥˝µƒŒƒº˛£¨ø…“‘ π”√                                    - n o u s e r—°œÓ°£’‚—˘æÕƒ‹π ª ’“µΩ ƒ «–© Ù÷˜
‘⁄ /etc/passwdŒƒº˛÷–√ª”–”––ß’ ªßµƒŒƒº˛°£‘⁄ π”√                                          -nouser—°œÓ ±£¨≤ª±ÿ∏¯≥ˆ”√ªß√˚£ª       find√¸¡Ó
ƒ‹πªŒ™ƒ„ÕÍ≥…œ‡”¶µƒπ§◊˜°£¿˝»Á£¨œ£Õ˚‘⁄ /homeƒø¬ºœ¬≤È’“À˘”–µƒ’‚¿‡Œƒº˛£¨ø…“‘”√£∫
             $ find /home -nouser -print


2.1.5                  π”√ group∫Õ nogroup—°œÓ

             æÕœÒ r∫Õ n o u s e r—°œÓ“ª—˘£¨’Î∂‘Œƒº˛À˘ Ù”⁄µƒ”√ªß◊È£¨ f i n d√¸¡Ó“≤æfl”–Õ¨—˘µƒ—°œÓ£¨Œ™
               use
¡À‘⁄ /appsƒø¬ºœ¬≤È’“ Ù”⁄ accts”√ªß◊ȵƒŒƒº˛£¨ø…“‘”√£∫
             $ find /apps -group accts -print

             “™≤È’“√ª”–”––ßÀ˘ Ù”√ªß◊ȵƒÀ˘”–Œƒº˛£¨ø…“‘ π ” √                                                         fin
                                                                                             n o g r o u p—°œÓ°£œ¬√ʵƒ d√¸¡Ó¥”Œƒº˛
œµÕ≥µƒ∏˘ƒø¬º¥¶≤È’“’‚—˘µƒŒƒº˛
             $ fine/-nogroup-print
 œ¬‘ÿ                                                                                  µ⁄ 2’¬ π”√ find∫Õ xargs    17
2.1.6 ∞¥’’∏¸∏ƒ ±º‰≤È’“Œƒº˛

     »Áπ˚œ£Õ˚∞¥’’∏¸∏ƒ ±º‰¿¥≤È’“Œƒº˛£¨ø…“‘ π”√                                  mtime—°œÓ°£»Áπ˚œµÕ≥Õª»ª√ª”–ø…”√ø’º‰¡À£¨
∫‹”–ø…ƒ‹ƒ≥“ª∏ˆŒƒº˛µƒ≥§∂»‘⁄¥À∆⁄º‰‘ˆ≥§—∏ÀŸ£¨’‚ ±æÕø…“‘”√                                     m t i m e—°œÓ¿¥≤È’“’‚—˘µƒŒƒº˛°£
”√ºı∫≈-¿¥œfi∂®∏¸∏ƒ ±º‰‘⁄æ‡ΩÒ                                 n»’“‘ƒ⁄µƒŒƒº˛£¨∂¯”√º”∫≈    +¿¥œfi∂®∏¸∏ƒ ±º‰‘⁄æ‡ΩÒ     n»’“‘«∞µƒ
Œƒº˛°£
     œ£Õ˚‘⁄œµÕ≥∏˘ƒø¬ºœ¬≤È’“∏¸∏ƒ ±º‰‘⁄                                 5»’“‘ƒ⁄µƒŒƒº˛£¨ø…“‘”√£∫
     $ find / -mtime -5 -print

     Œ™¡À‘⁄                   /var/admƒø¬ºœ¬≤È’“∏¸∏ƒ ±º‰‘⁄             3»’“‘«∞µƒŒƒº˛£¨ø…“‘”√£∫
     $ find /var/adm -mtime +3 -print


2.1.7 ≤È’“±»ƒ≥∏ˆŒƒº˛–¬ªÚæ…µƒŒƒº˛

     »Áπ˚œ£Õ˚≤È’“∏¸∏ƒ ±º‰±»ƒ≥∏ˆŒƒº˛–¬µ´±»¡Ì“ª∏ˆŒƒº˛æ…µƒÀ˘”–Œƒº˛£¨ø…“‘ π”√                                         - n e w e r—°
œÓ°£À¸µƒ“ª∞„–Œ ΩŒ™£∫
     newest_file_name ! oldest_file_name

     ∆‰÷–£¨£° «¬flº≠∑«∑˚∫≈°£




     ’‚¿Ô”–¡Ω∏ˆŒƒº˛£¨À¸√«µƒ∏¸∏ƒ ±º‰¥Û‘ºœ‡≤Ó¡ΩÃÏ°£




     œ¬√Ê∏¯≥ˆµƒ                             find√¸¡Óƒ‹πª≤È’“∏¸∏ƒ ±º‰±»Œƒº˛     age.awk–¬µ´±»Œƒº˛ belts.awkæ…µƒŒƒº˛£∫




     »Áπ˚œÎ π”√                             find√¸¡Óµƒ’‚“ª—°œÓ¿¥≤È’“∏¸∏ƒ ±º‰‘⁄¡Ω∏ˆ–° ±“‘ƒ⁄µƒŒƒº˛£¨≥˝∑«”–“ª∏ˆœ÷≥…
µƒŒƒº˛∆‰∏ ¸ ∏ ƒ ±º‰«°∫ √ ‘⁄¡Ω ∏ ˆ –° ±“‘«∞ £ ¨∑Ò‘ÚæÕ√ª”–ø…”√¿¥±»Ω œ ∏ ¸ ∏ ƒ ±º‰µƒŒƒº˛°£Œ™¡ÀΩ ‚ æˆ
’‚“ªŒ £¨ø…“‘ ◊œ»¥¥Ω®“ª∏ˆŒƒº˛≤¢Ω´∆‰»’∆⁄∫Õ ±º‰¥¡…Ë÷√Œ™À˘–Ë“™µƒ ±º‰°£’‚ø…“‘”√ t o u c h
√¸¡Ó¿¥ µœ÷°£
                     2
     ºŸ…Ëœ÷‘⁄µƒ ±º‰ « 3 : 4 0£¨œ£Õ˚≤È’“∏ ¸ ∏ ƒ ±º‰‘⁄¡Ω ∏ ˆ –° ±“‘ƒ⁄µƒŒƒº˛£¨ø…“‘ ◊œ»¥¥Ω ® ’‚—˘
“ª∏ˆŒƒº˛£∫



     “ª∏ ˆ ∑˚∫ œ “™«ÛµƒŒƒº˛“—æ≠±ª¥¥Ω ® £ª’‚¿ÔŒ“√«ºŸ…ËΩ Ò ÃÏ «ŒÂ‘¬Àƒ»’£¨∂¯∏ √ Œƒº˛µƒ∏ ¸ ∏ ƒ ±º‰
« 21:40£¨±»œ÷‘⁄∏’∫√‘Á¡Ω∏ˆ–° ±°£
     œ÷‘⁄Œ“√«æÕø…“‘ π”√ f i n d√¸¡Óµƒ - n e w e r—°œÓ‘⁄µ±«∞ ƒ ø¬ºœ¬≤È’“À˘”–∏ ¸ ∏ ƒ ±º‰‘⁄¡Ω ∏ ˆ –° ±“‘
ƒ⁄µƒŒƒº˛£∫
     $ find . -newer dstamp -print

2.1.8             π”√ type—°œÓ

     UNIXªÚLINUXœµÕ≥÷–”–»Ù∏…÷÷≤ªÕ¨µƒŒƒº˛¿‡–Õ£¨’‚≤ø∑÷ƒ⁄»›Œ“√«‘⁄«∞√ʵƒ’¬Ω⁄“—æ≠◊ˆ¡À
  18 µ⁄“ª≤ø∑÷                                                    shell
                                                                                                                                    œ¬‘ÿ

                                                                         /etcƒø¬ºœ¬≤È’“À˘”–µƒƒø¬º£¨ø…“‘”√£∫
    $ find /etc -type d -print

    Œ™¡À‘⁄µ±«∞ ƒ ø¬ºœ¬≤È’“≥˝ƒø¬º“‘Õ‚µƒÀ˘”–¿‡–ÕµƒŒƒº˛£¨ø…“‘”√£∫




    $ find . ! -type d -print

    Œ™¡À‘⁄                     /etcƒø¬ºœ¬≤È’“À˘”–µƒ∑˚∫≈¡¥Ω”Œƒº˛£¨ø…“‘”√£∫
    $ find /etc -type l -print

2.1.9           π”√ size—°œÓ

    ø…“‘∞¥’’Œƒº˛≥§∂»¿¥≤È’“Œƒº˛£¨’‚¿ÔÀ˘÷∏µƒŒƒº˛≥§∂»º»ø…“‘”√øÈ£®b l o c k£©¿¥º∆¡ø£¨“≤ø…
“‘”√◊÷Ω⁄¿¥º∆¡ø°£“‘◊÷Ω⁄º∆¡øŒƒº˛≥§∂»µƒ±Ì¥Ô–Œ ΩŒ™                                                 N c£ª“‘øȺ∆¡øŒƒº˛≥§∂»÷ª”√ ˝◊÷±Ì 溥
ø…°£
    æÕŒ“∏ ˆ »À∂¯—‘£¨Œ“◊‹ « π ” √“‘◊÷Ω ⁄ º∆µƒ∑Ω Ω £ ¨‘⁄∞ ¥ ’’Œƒº˛≥§∂»≤È’“Œƒº˛ ±£¨¥Û∂‡ ˝»À∂º
œ≤ª∂ π ” √’‚÷÷“‘◊÷Ω ⁄ ±Ì 浃Œƒº˛≥§∂»£¨∂¯≤ª”√øȵƒ ˝ƒø¿¥±Ì 棨≥˝∑« «‘⁄≤Èø¥Œƒº˛œµÕ≥µƒ¥Û
–°£¨“ÚŒ™’‚ ± π”√øÈ¿¥º∆¡ø∏¸»›“◊◊™ªª°£
    Œ™¡À‘⁄µ±«∞ƒø¬ºœ¬≤È’“Œƒº˛≥§∂»¥Û”⁄1M◊÷Ω⁄µƒŒƒº˛£¨ø…“‘”√£∫
    $ find . -size +1000000c -print
    Œ™¡À‘⁄                                                         1
                               /home/apacheƒø¬ºœ¬≤È’“Œƒº˛≥§∂»«°∫√Œ™ 00◊÷Ω⁄µƒŒƒº˛£¨ø…“‘”√£∫
    $ find /home/apache -size 100c -print
    Œ™¡À‘⁄µ±«∞ ƒ ø¬ºœ¬≤È’“≥§∂»≥¨π ˝                                        10øȵƒŒƒº˛£®“ªøȵ»”⁄ 512◊÷Ω⁄£© £¨ø…“‘”√£∫
    $ find . -size +10 -print

2.1.10               π”√ depth—°œÓ

    ‘⁄ π”√                      f i n d√¸¡Ó ±£¨ø…ƒ‹œ£Õ˚œ»∆•≈‰À˘”–µƒŒƒº˛£¨‘Ÿ‘⁄◊”ƒø¬º÷–≤È’“°£ π”√                                 d e p t h—°œÓæÕ
ø…“‘ π find√¸¡Ó’‚—˘◊ˆ°£’‚—˘◊ˆµƒ“ª∏ˆ‘≠“ÚæÕ «£¨µ±‘⁄ π”√                                                find√¸¡ÓœÚ¥≈¥¯…œ±∏∑›Œƒº˛œµÕ≥ ±£¨
œ£Õ˚ ◊œ»±∏∑›À˘”–µƒŒƒº˛£¨∆‰¥Œ‘Ÿ±∏∑›◊”ƒø¬º÷–µƒŒƒº˛°£
    ‘⁄œ¬√ʵƒ¿˝◊”÷–£¨ f i n d√¸¡Ó¥”Œƒº˛œµÕ≥µƒ∏˘ƒø¬ºø™ º£¨≤È’““ª∏ˆ√˚Œ™                                                    C O N . F I L EµƒŒƒº˛°£
À¸Ω´ ◊œ»∆•≈‰À˘”–µƒŒƒº˛»ª∫Û‘ŸΩ¯»Î◊”ƒø¬º÷–≤È’“°£
    $ find / -name "CON.FILE" -depth -print


2.1.11              π”√ mount—°œÓ

                                                   £¨ø…“‘
    ‘⁄µ±«∞ µ ƒŒƒº˛œµÕ≥÷–≤È’“Œƒº˛£®≤ªΩ ¯ »Î∆‰À˚Œƒº˛œµÕ≥£© π”√ f i n d√¸¡Óµƒ m o u n t—°œÓ°£
‘⁄œ¬√ʵƒ¿˝◊”÷–£¨Œ“√«¥”µ±«∞ƒø¬ºø™ º≤È’“Œª”⁄±æŒƒº˛œµÕ≥÷–Œƒº˛√˚“‘ XCΩ·Œ≤µƒŒƒº˛£∫
    $ find . -name "*.XC" -mount -print


2.1.12               π”√ cpio—°œÓ

    c p i o√¸¡Óø…“‘”√¿¥œÚ¥≈¥¯…˱∏±∏∑›Œƒº˛ªÚ¥”÷–ª÷∏¥Œƒº˛°£ø…“‘ π”√                                                   f i n d√¸¡Ó‘⁄’˚∏ˆŒƒº˛œµ
Õ≥÷–£®∏¸∂‡µƒ«Èøˆœ¬ «‘⁄≤ø∑÷Œƒº˛œµÕ≥÷–£©≤È’“Œƒº˛£¨»ª∫Û”√ cpio√¸¡ÓΩ´∆‰±∏∑›µΩ¥≈¥¯…œ°£
    »Áπ˚œ£Õ˚ π”√                                      c p i o√¸¡Ó±∏∑› / e t c°¢ / h o m e∫Õ / a p p sƒø¬º÷–µƒŒƒº˛£¨ø…“‘ π ” √œ¬√ÊÀ˘∏ ¯ ≥ˆµƒ√¸
¡Ó£¨≤ªπ˝“™º«◊°ƒ„ «‘⁄Œƒº˛œµÕ≥µƒ∏˘ƒø¬ºœ¬£∫
  œ¬‘ÿ                                                                   µ⁄ 2’¬ π”√ find∫Õ xargs          19

                                               \∏ÊÀfl shell√¸¡ÓªπŒ¥Ω· ¯£¨∫ˆ¬‘         \∫Û√ʵƒªÿ≥µ°££©
     ‘⁄…œ√ʵƒ¿˝◊”÷–£¨”¶µ±◊¢“‚µΩ¬∑æ∂÷–»±…Ÿ/°£’‚Ω – ◊˜œ‡∂‘¬∑æ∂°£÷ÆÀ˘“‘ π ” √œ‡∂‘¬∑æ∂£¨ «
“ÚŒ™‘⁄¥”¥≈ ¥ ¯÷–ª÷∏ ¥ ’‚–©Œƒº˛µƒ ±∫ Ú £¨ø…“‘—°‘Òª÷∏ ¥ Œƒº˛µƒ¬∑æ∂°£¿˝»Á£¨ø…“‘Ω ´ ’‚–©Œƒº˛œ»
ª÷∏ ¥ µΩ ¡ ÌÕ‚“ª∏ ˆ ƒø¬º÷–£¨∂‘À¸√«Ω ¯ ––ƒ≥–©≤Ÿ◊˜∫ Û £¨‘Ÿª÷∏ ¥ µΩ ‘ ≠ ºƒø¬º÷–°£»Áπ ˚ ‘⁄±∏ ∑ › ± π ” √
¡Àæ¯∂‘¬∑æ∂£¨¿˝»Á/ e t c£¨ƒ«√¥‘⁄ª÷∏¥ ±£¨æÕ÷ªƒ‹ª÷∏¥µΩ                 / e t cƒø¬º÷–»•£¨±Œfi∆‰À˚—°‘Ò°£‘⁄…œ√Ê
 µƒ¿˝◊”÷–£¨Œ“∏ÊÀfl f i n d√¸¡Ó ◊œ»Ω¯»Î        / e t cƒø¬º£¨»ª∫Û «    / h o m e∫Õ / a p p sƒø¬º£¨œ»∆•≈ ‰ ’‚–©ƒø¬ºœ¬
µƒŒƒº˛£¨»ª∫Û‘Ÿ∆•≈‰∆‰◊”ƒø¬º÷–µƒŒƒº˛£¨À˘”–’‚–©Ω·π˚Ω´Õ®π˝π‹µ¿¥´µ›∏¯                              cpio√¸¡ÓΩ¯––±∏∑›°£
                              c
     À≥±„Àµ“ªœ¬£¨‘⁄…œ√ʵƒ¿˝◊”÷– pio√¸¡Ó π”√¡À                                        √
                                                              C65536—°œÓ£¨Œ“±æø…“‘ π”B—°œÓ£¨≤ªπ˝’‚
—˘√øøȵƒ¥Û–°÷ª”–5 1 2 ◊÷Ω ⁄ £¨∂¯ π ” √¡À                                                 64
                                                       C 6 5 5 3 6 —°œÓ∫ Û £¨øȵƒ¥Û–°±‰≥…¡ÀK ◊÷Ω ⁄
  6          °£
£® 5536/1024£©

2.1.13                           shell√¸¡Ó
                π”√ execªÚok¿¥÷¥––

     µ±∆•≈‰µΩ“ª–©Œƒº˛“‘∫Û£¨ø…ƒ‹œ£Õ˚∂‘∆‰Ω¯––ƒ≥–©≤Ÿ◊˜£¨’‚ ±æÕø…“‘ π”√ - e x e c—°œÓ°£“ªµ©
f i n d√¸¡Ó∆•≈‰µΩ¡Àœ‡”¶µƒŒƒº˛£¨æÕø…“‘”√ - e x e c—°œÓ÷–µƒ√¸¡Ó∂‘∆‰Ω ¯ ––≤Ÿ◊˜£®‘⁄”––©≤Ÿ◊˜œµÕ≥
                            l sªÚls         ° £¥Û∂‡ ˝”√ªß π ” √’‚“ª—°œÓ «Œ™¡À≤È’“æ…Œƒ
÷–÷ª‘ –Ì - e x e c—°œÓ÷¥––÷Ó»Á -l’‚—˘µƒ√¸¡Ó£©
º˛≤¢…æ≥˝À¸√«°£’‚¿ÔŒ“«ø¡“µÿΩ®“ȃ„‘⁄’Ê’˝÷¥––                   r m√¸¡Ó…æ≥˝Œƒº˛÷Æ«∞£¨◊Ó∫√œ»”√l s√¸¡Óø¥“ª
œ¬£¨»∑»œÀ¸√« «À˘“™…æ≥˝µƒŒƒº˛°£
     e x e c—°œÓ∫Û√Ê∏˙ÀÊ◊≈À˘“™÷¥––µƒ√¸¡Ó£¨»ª∫Û «“ª∂‘∂˘                  { }£¨“ª∏ˆø’∏Ò∫Õ“ª∏ˆ        \£¨◊Ó∫ Û «“ª∏ ˆ
∑÷∫≈°£
                                                                 fin
     Œ™¡À π”√e x e c—°œÓ£¨±ÿ–Γ™Õ¨ ± π”√p r i n t—°œÓ°£»Áπ˚—È÷§“ªœ¬ d√¸¡Ó£¨ª·∑¢œ÷∏√√¸¡Ó÷ª
 ‰≥ˆ¥”µ±«∞¬∑æ∂∆µƒœ‡∂‘¬∑æ∂º∞Œƒº˛√˚°£
         ls
     Œ™¡À”√ -l √¸¡Ó¡–≥ˆÀ˘∆•≈‰µΩµƒŒƒº˛£¨ø…“‘∞— ls -l √¸¡Ó∑≈‘⁄                   find√¸¡Óµƒ -exec—°œÓ÷–£¨¿˝»Á£∫




                  f
     …œ√ʵƒ¿˝◊”÷–£¨ind√¸¡Ó∆•≈‰µΩ¡Àµ±«∞ƒø¬ºœ¬µƒÀ˘”–∆’Õ®Œƒº˛£¨≤¢‘⁄                              -exec—°œÓ÷– π”√ls -l
√¸¡ÓΩ´À¸√«¡–≥ˆ°£
         /
     Œ™¡À‘⁄logsƒø¬º÷–≤È’“∏¸∏ƒ ±º‰‘⁄             5»’“‘«∞µƒŒƒº˛≤¢…æ≥˝À¸√«£¨ø…“‘”√£∫
     $ find logs -type f -mtime +5 -exec rm {} \;

     º«◊°£¨‘⁄       shell÷–”√»Œ∫Œ∑Ω Ω…æ≥˝Œƒº˛÷Æ«∞£¨”¶µ±œ»≤Èø¥œ‡”¶µƒŒƒº˛£¨“ª∂®“™–°–ƒ£°
     µ± π”√÷Ó»Á mvªÚrm√¸¡Ó ±£¨ø…“‘ π”√               -exec—°œÓµƒ∞≤»´ƒ£ Ω°£À¸Ω´‘⁄∂‘√ø∏ˆ∆•≈‰µΩµƒŒƒº˛
Ω¯––≤Ÿ◊˜÷Æ«∞÷ 惄°£‘⁄œ¬√ʵƒ¿˝◊”÷–£¨                f i n d√¸¡Ó‘⁄µ±«∞ƒø¬º÷–≤È’“À˘”–Œƒº˛√˚“‘            . L O GΩ·Œ≤°¢
∏¸∏ƒ ±º‰‘⁄        5»’“‘…œµƒŒƒº˛£¨≤¢…æ≥˝À¸√«£¨÷ª≤ªπ˝‘⁄…æ≥˝÷Æ«∞œ»∏¯≥ˆÃ· æ°£



     ∞¥ yº¸…æ≥˝Œƒº˛£¨∞¥ nº¸≤ª…æ≥˝°£
     »Œ∫Œ–Œ Ωµƒ√¸¡Ó∂ºø…“‘‘⁄ -exec—°œÓ÷– π”√°£‘⁄œ¬√ʵƒ¿˝◊”÷–Œ“√« π”√                            grep√¸¡Ó°£ find√¸¡Ó
      20 µ⁄“ª≤ø∑÷                                                    shell
                                                                                                                                                         œ¬‘ÿ

                                                                        p a s s w d *°±µƒŒƒº˛£¨¿˝»Á p a s s w d°¢ p a s s w d . o l d°¢ p a s s w d . b a k£¨»ª∫Û÷¥
––grep√¸¡Óø¥ø¥‘⁄’‚–©Œƒº˛÷– «∑ҥʑ⁄“ª∏ˆ                                                                 rounder”√ªß°£




2.1.14 find√¸¡Óµƒ¿˝◊”

          Œ“√«“—æ≠ΩÈ…‹¡À d√¸¡Óµƒª˘±æ—°œÓ£¨œ¬√Ê∏¯≥ˆ find√¸¡Óµƒ“ª–©∆‰À˚µƒ¿˝◊”°£
                      fin
                 $H
          Œ™¡À∆•≈‰ OMEƒø¬ºœ¬µƒÀ˘”–Œƒº˛£¨œ¬√Ê¡Ω÷÷∑Ω∑®∂ºø…“‘ π”√£∫
          $ find $HOME -print
          $ find ~ -print
          Œ™¡À‘⁄µ±«∞ ƒ ø¬º÷–≤È’“                                             suid÷√Œª£¨Œƒº˛ Ù÷˜æfl”–∂¡°¢–¥°¢÷¥––»®œfi£¨≤¢«“Œƒº˛À˘ Ù◊ȵƒ”√
ªß∫Õ∆‰À˚”√ªßæfl”–∂¡∫Õ÷¥––µƒ»®œfiµƒŒƒº˛£¨ø…“‘”√£∫
          $ find . -type f -perm 4755 -print
          Œ™¡À≤È’“œµÕ≥÷–À˘”–Œƒº˛≥§∂»Œ™                                                         0µƒ∆’Õ®Œƒº˛£¨≤¢¡–≥ˆÀ¸√«µƒÕÍ’˚¬∑æ∂£¨ø…“‘”√£∫
          $ find / -type f -size 0 -exec ls -l {} \;
          Œ™¡À≤È’“                             /var/logsƒø¬º÷–∏¸∏ƒ ±º‰‘⁄                           7»’“‘«∞µƒ∆’Õ®Œƒº˛£¨≤¢…æ≥˝À¸√«£¨ø…“‘”√£∫
          $ find /var/logs -type f -mtime +7 -exec rm {} \;
          Œ™¡À≤È’“œµÕ≥÷–À˘”– Ù”⁄                                                   audit◊ȵƒŒƒº˛£¨ø…“‘”√£∫
          $find /-name -group audit -print
          Œ“√«µƒ“ª∏ˆ…Ûº∆œµÕ≥√øÃÏ¥¥Ω®“ª∏ˆ…Ûº∆»’÷挃º˛°£»’÷挃º˛√˚µƒ◊Ó∫Û∫¨”–   ˝◊÷£¨’‚—˘Œ“




√«“ª—¤æÕø…“‘ø¥≥ˆƒƒ∏ˆŒƒº˛           «◊Ó–¬µƒ£¨ƒƒ∏ˆ         «◊Óæ…µƒ°£                                                         A d m i n . l o g Œƒº˛±‡…œ¡À–Ú∫ ≈ £ ∫
a d m i n . l o g . 0 0 1°¢ a d m i n . l o g . 0 0 2µ»µ»°£œ¬√ʵƒf i n d√¸¡ÓΩ´…æ≥˝ / l o g sƒø¬º÷–∑√Œ ±º‰‘⁄ 7»’“‘«∞ ° ¢
∫¨”– ˝◊÷∫Û◊∫µƒ                                           a d m i n . l o gŒƒº˛°£∏√√¸¡Ó÷ªºÏ≤È»˝Œª ˝◊÷£¨À˘“‘œ‡”¶»’÷挃º˛µƒ∫Û◊∫≤ª“™≥¨π˝
999°£
                                                '- a t i m
          $ find /logs -name 'admin.log[0-9][0-9][0-9] e +7 -exec rm {} \;
          Œ™¡À≤È’“µ±«∞ Œ ƒº˛œµÕ≥÷–µƒÀ˘”–ƒø¬º≤¢≈ ≈ – Ú£¨ø…“‘”√£∫




          $ find . -type d -print -local -mount |sort
          Œ™¡À≤È’“œµÕ≥÷–À˘”–µƒ                                               rmt¥≈¥¯…˱∏£¨ø…“‘”√£∫
          $ find /dev/rmt -print

2.2 xargs

          ‘⁄ π”√                     f i n d√¸¡Óµƒ - e x e c—°œÓ¥¶¿Ì∆•≈‰µΩµƒŒƒº˛ ±£¨ f i n d√¸¡ÓΩ´À˘”–∆•≈‰µΩµƒŒƒº˛“ª∆¥´µ›
∏¯ e x e c÷¥––°£≤ª–“µƒ «£¨”––©œµÕ≥∂‘ƒ‹πª¥´µ›∏¯                                                               e x e cµƒ√¸¡Ó≥§∂»”–œfi÷∆£¨’‚—˘‘⁄ f i n d√¸¡Ó‘À––
                                                                                   °
º∏ ∑ ÷÷”÷Æ∫ Û £¨æÕª·≥ˆœ÷“Á≥ˆ¥ÌŒÛ°£¥ÌŒÛ–≈ œ ¢Õ®≥£ «°∞ ≤ Œ ˝¡–ô≥§°±ªÚ°∞ ≤ Œ ˝¡–“Á≥ˆ°±£’‚æÕ «
x a rg s√¸¡Óµƒ”√¥¶À˘‘⁄£¨Ãÿ± «”Î                                                            f i n d√¸¡Ó“ª∆ π”√°£   F i n d√¸¡Ó∞—∆•≈‰µΩµƒŒƒº˛¥´µ›∏¯         x a rg s√¸
¡Ó£¨∂¯ x a rg s√¸¡Ó√ø¥Œ÷ªªÒ»°“ª≤ø∑÷Œƒº˛∂¯≤ª «»´≤ø£¨≤ªœÒ - e x e c—°œÓƒ«—˘°£’‚—˘À¸ø…“‘œ»¥¶¿Ì
◊Óœ»ªÒ»°µƒ“ª≤ø∑÷Œƒº˛£¨»ª∫Û «œ¬“ª≈˙£¨≤¢»Á¥ÀºÃ–¯œ¬»•°£‘⁄”––©œµÕ≥÷–£¨ π”√                                                                              - e x e c—°œÓª·
Œ™¥¶¿Ì√ø“ª∏ ˆ ∆•≈ ‰ µΩ µ ƒŒƒº˛∂¯∑¢∆“ª∏ ˆ œ‡”¶µƒΩ ¯ ≥ã¨≤¢∑«Ω ´ ∆•≈ ‰ µΩ µ ƒŒƒº˛»´≤ø◊˜Œ™≤Œ ˝“ª¥Œ
÷¥––£ª’‚—˘‘⁄”––©«Èøˆœ¬æÕª·≥ˆœ÷Ω ¯ ≥Ãπ ˝ ∂‡£¨œµÕ≥–‘ƒ‹œ¬Ω µ µƒŒ £¨“Ú∂¯–߬ ≤ª∏ fl £ª∂¯ π ” √
 œ¬‘ÿ                                                                  µ⁄ 2’¬ π”√ find∫Õ xargs                 21
x a rg s√¸¡Ó‘Ú÷ª”–“ª∏ˆΩ¯≥ð£¡ÌÕ‚£¨‘⁄ π”√              x a rg s√¸¡Ó ±£¨æøæπ «“ª¥ŒªÒ»°À˘”–µƒ≤Œ ˝£¨ªπ «∑÷
≈ ˙ »°µ√≤Œ ˝£¨“‘º∞ √ ø“ª¥ŒªÒ»°≤Œ ˝µƒ ˝ƒø∂ºª·∏ ˘ æ›∏ √ √¸¡Óµƒ—°œÓº∞ œ µÕ≥ƒ⁄∫ À ÷–œ‡”¶µƒø…µ˜≤Œ
˝¿¥»∑∂®°£
     »√Œ“√«¿¥ø¥ø¥xargs√¸¡Ó «»Á∫ŒÕ¨ find√¸¡Ó“ª∆ π”√µƒ£¨≤¢∏¯≥ˆ“ª–©¿˝◊”°£
     œ¬√ʵƒ¿˝◊”≤È’“œµÕ≥÷–µƒ√ø“ª∏ˆ∆’Õ®Œƒº˛£¨»ª∫Û π”√                    x a rg s√¸¡Ó¿¥≤‚ ‘À¸√«∑÷± Ù”⁄ƒƒ¿‡
Œƒº˛£∫




     œ¬√ʵƒ¿˝◊”‘⁄’˚∏ ˆ œµÕ≥÷–≤È’“ƒ⁄¥Ê–≈ œ ¢◊™¥¢Œƒº˛                   ( c o r e d u m p ) £¨»ª∫ Û ∞ — Ω · π ˚ ±£¥ÊµΩ
/tmp/core.log Œƒº˛÷–£∫
     $ find . -name "core" -print | xargs echo "" >/tmp/core.log

     œ¬√ʵƒ¿˝◊”‘⁄             / a p p s / a u d i tƒø¬ºœ¬≤È’“À˘”–”√ªßæfl”–∂¡°¢–¥∫ Õ ÷¥––»®œfiµƒŒƒº˛£¨≤¢ ’ªÿœ‡”¶
µƒ–¥»®œfi£∫
     $ find /apps/audit -perm -7 -print | xargs chmod o-w

     ‘⁄œ¬√ʵƒ¿˝◊”÷–£¨Œ“√«”√                                           d
                                         grep√¸¡Ó‘⁄À˘”–µƒ∆’Õ®Œƒº˛÷–À—À˜evice’‚∏ˆ¥ £∫
     $ find / -type f -print | xargs grep "device"
     ‘⁄œ¬√ʵƒ¿˝◊”÷–£¨Œ“√«”√                                                     D
                                         grep√¸¡Ó‘⁄µ±«∞ƒø¬ºœ¬µƒÀ˘”–∆’Õ®Œƒº˛÷–À—À˜ BO’‚∏ˆ¥ £∫
                     -
     $ find . -name \ type f -print | xargs grep "DBO"
                                   £™




     ◊¢“‚£¨‘⁄…œ√ʵƒ¿˝◊”÷–£¨              \”√¿¥»°œ˚ find√¸¡Ó÷–µƒ *‘⁄ shell÷–µƒÃÿ ‚∫¨“°£

2.3 –°Ω·

     f i n d√¸¡Ó «“ª∏ˆ∑«≥£”≈–„µƒπ§æfl£¨À¸ø…“‘∞¥’’”√ªß÷∏∂®µƒ◊º‘Ú¿¥∆•≈‰Œƒº˛°£ π”√                                    e x e c∫Õ
x a rg sø…“‘ π”√ªß∂‘À˘∆•≈‰µΩµƒŒƒº˛÷¥––º∏∫ıÀ˘”–µƒ√¸¡Ó°£

								
To top