À¯¿ëÇÑ find ¸í·É¾î ¿¹ ¸ðÀ½ | ÀÛ¼ºÀÏ : 2003/08/23 01:40 |
Á¶È¸¼ö : 54387 |
Á¦ ¸ñ : À¯¿ëÇÑ find ¸í·É¾î ¿¹ ¸ðÀ½ ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ ) ÀÛ¼ºÀÏ : ¼ö½Ã·Î Ãß°¡ÇßÀ½ ¾Æ·¡´Â Á¦°¡ ÀÚÁÖ ¾²´Â find ¸í·ÉÀε¥, À¯¿ëÇÒ µí Çؼ. Áö±Ý±îÁö Àû¾îµ×´ø °Í°ú ¾ÆÁÖ º¸ÆíÀûÀ̶ó°í »ý°¢µÇ´Â °ÍÀÔ´Ï´Ù. °è¼Ó Ãß°¡µË´Ï´Ù. ^^ ------------------------------------------------------- 1. ÇöÀç µð·ºÅ丮( . ) ÀÌÇÏ¿¡ È®ÀåÀÚ°¡ .html( -name "*.html" ) ÀÎ ÆÄÀϸ¸ ( -type -f ) find . -name "*.html" -type f -ls 2. ÆÄÀÏ Å©±â # ÆÄÀÏ Å©±â°¡ 300KB ÀÌ»ó( -size +300k )ÀÎ ÆÄÀϸ¸ # (È£½ºÆõǴ ȨÇdz»¿¡ Å« »çÀÌÆ®ÀÇ ÆÄÀÏÀÌ ÀÖ´ÂÁö ãÀ» ¶§ À¯¿ë) find . -size +300k -ls # ÆÄÀÏ Å©±â°¡ 500bytes ÀÌÇÏ( -size -500c )ÀÎ ÆÄÀϸ¸ find . -size -500c -ls 3. ¼öÁ¤ÀÏ # ¼öÁ¤ÇÑÁö 20ÀÏ ÀÌ»ó( -mtime +20 )µÈ ÆÄÀÏ°ú µð·ºÅ丮 find . -mtime +20 -ls # ¼öÁ¤ÇÑÁö 20ÀÏ ÀÌ»óµÈ ÆÄÀϸ¸ find . -mtime +20 -type f -ls # ¼öÁ¤ÇÑÁö 20ÀÏ ÀÌ»óµÈ ÆÄÀϸ¸ »èÁ¦ ( -exec rm {} \; ) # (Á¤±âÀûÀ¸·Î 20ÀÏÀÌ Áö³ ÆÄÀÏÀ» »èÁ¦ÇÒ ¶§ À¯¿ë) find . -mtime +20 -type f -ls -exec rm {} \; # ¼öÁ¤ÇÑÁö 3ÀÏ À̳»( -mtime -3 )ÀÇ ÆÄÀϸ¸ (¹é¾÷ÇÒ ¶§ À¯¿ë) find . -mtime -3 -type f -ls # ¼öÁ¤ÇÑÁö 30ºÐ À̳»( -mmin -30 )ÀÇ ÆÄÀϸ¸ find . -mmin -30 -type f -ls 4. ÆÛ¹Ì¼Ç ¹× ÆÄÀÏ ¼ÒÀ¯ # ÆÄÀϽýºÅÛ Àüü( / )¿¡¼ SUID/SGID°¡ ¼³Á¤µÈ ¸ðµç ÆÄÀÏ ¸ñ·ÏÀ» ¾òÀ½ find / -type f \( -perm -04000 -o -perm -02000 \) -ls # ¼ÒÀ¯ÀÚ°¡ ¾ø´Â ÆÄÀÏ ¸ñ·ÏÀ» ¾òÀ½ (»ç¿ëÀÚ´Â ÀÌ¹Ì »èÁ¦Çߴµ¥, ÆÄÀÏÀÌ ³²Àº °æ¿ì) find / -nouser -o -nogroup 5. Ãâ·Â Çü½Ä ÁöÁ¤ # Ãâ·Â Çü½ÄÀ» printf·Î ¸¸µé¾î¼ (Ãâ·Â °á°ú¸¦ ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ ¹Þ¾Æ¼ ¾µ ¶§ À¯¿ë) # %h = °æ·Î, %f = ÆÄÀϸí, %k = KB, %s = Bytes # Çü½Ä : <°æ·Î/ÆÄÀϸí> <ÆÄÀÏÅ©±âKB> find . -printf "%h/%f \t %kKB \n" ... »ý·« ... ./public_html/phps/icon/type/pcx.gif 4KB ./public_html/phps/icon/type/ra.gif 4KB ./public_html/phps/icon/type/sound.gif 4KB ./public_html/phps/icon/type/text.gif 4KB # Çü½Ä : <°æ·Î/ÆÄÀϸí> <ÆÄÀÏÅ©±âBytes> find . -printf "%h/%f \t %sKB \n" ... »ý·« ... ./public_html/phps/icon/type/movie.gif 912Bytes ./public_html/phps/icon/type/mp3.gif 958Bytes ./public_html/phps/icon/type/pcx.gif 897Bytes ./public_html/phps/icon/type/ra.gif 903Bytes ./public_html/phps/icon/type/sound.gif 932Bytes 6. ȨÆäÀÌÁö Æ÷ÆÃÇÒ ¶§ ÆÛ¹Ì¼Ç ¾È ¸Â´Â °æ¿ì À¯¿ëÇÑ °Í # È®ÀåÀÚ°¡ .htm* .gif, .js, .css ÀÎ °Í¸¸ Æ۹̼ÇÀ» 644(rw-r--r--)·Î find . -name "*.htm*" -o -name "*.gif" -o -name "*.js" -o -name "*.css" -exec chmod 644 {} \; # ÆÄÀÏÀº Æ۹̼ÇÀ» 644·Î find . -type f -exec chmod 644 {} \; # µð·ºÅ丮´Â Æ۹̼ÇÀ» 701·Î find . -type d -exec chmod 701 {} \; # ÇÏÀ§ÀÇ ¸ðµç Æ۹̼ÇÀ» ¹Ù²ÙÁö ¾Ê°í depth¸¦ ÁöÁ¤ÇÏ¿© Á¦ÇÑÀ» µÑ ¶§ # ¿É¼Ç : -maxdepth ¼ýÀÚ (1=ÇöÀçµð·ºÅ丮¸¸, 2=ÇöÀçµð·ºÅ丮 Æ÷ÇÔÇÏ¿© ÇÑ´Ü°è ÇÏÀ§µð·ºÅ丮±îÁö¸¸) find . -maxdepth 1 -type d -exec chmod 701 {} \; ¡Ø -maxdepth´Â -type³ª -perm µîÀÇ Á¶°Ç¿¬»êÀÚ°¡ ¾Æ´Ñ ¿É¼ÇÀÌ´Ù. µû¶ó¼ Á¶°Ç¿¬»êÀÚº¸´Ù ¸ÕÀú »ç¿ëÇؾßÇÑ´Ù. (´Ù¸¥ ¸í·Éó·³ ¿É¼ÇÀ» ¸ÕÀú¾²´Â °ÍÀ¸·Î ÀÌÇØÇÏ¸é µÊ) find . -type -d -maxdepth 1 °ú °°ÀÌ »ç¿ëÇÏ´Â °ÍÀº ¿ÇÁö ¾Ê´Ù. |
Ä¿ÇǴнº, ½Ã½ºÅÛ ¿£Áö´Ï¾îÀÇ ½°ÅÍ / URL : http://coffeenix.net/board_view.php?bd_code=36 |