elitejun@backrush.com
find ¸í·É¾î
find pathname(s) expression action *pathname(s)´Â search start directory.
###¿É¼Ç###
-name pattern : ÆÄÀϸíÀÌ ÆÐÅÏ°ú ÀÏÄ¡Çϸé True
-perm mode : ¸ðµå¿Í ÀÏÄ¡Çϸé True
-type
-size ¼ýÀÚ : ÆÄÀÏÀÇ ºí·Ï ¼ö°¡ ¼ýÀÚ¿Í ÀÏÄ¡Çϸé True
-user ¼ÒÀ¯ÀÚ¸í : ÆÄÀÏÀÇ ¼ÒÀ¯ÀÚ¿Í ÀÏÄ¡Çϸé True
-exec ¸í·É¾î : ¼öÇàµÈ ¸í·É¾îÀÇ ¸®ÅÏ°ªÀÌ 0À̸é True, {}ÀÌ ¸í·É¾î Àμö·Î
ÇöÀç pathnameÀ» ´ë½ÅÇϸç, ±× µÚ¿¡´Â space,\,;Áï spacebar\;
-print : Ç×»ó TrueÀÌ¸ç °Ë»öÁßÀÎ µð·ºÅ丮¸¦ Ãâ·ÂÇÑ´Ù.
-depth : Ç×»ó TureÀÌ¸ç µð·ºÅ丮 ¹ØÀ¸·Î ³»·Á°¡´Â °ÍÀ» Çã°¡ÇÑ´Ù.
/µð·ºÅ丮¿¡¼ ½ÃÀÛÇؼ À̸§ÀÌ mpg·Î ³¡³ª´Â ÆÄÀϵéÀ» ã°í mpg.txt¿¡ ÀúÀåÇÑ´Ù.
% find / -name '*mpg' -print > mpg.txt
/movie/movie/aaa.mpg
/movie/movie/bbb.mpg
(Âü°í) Find ¸í·É¾î »ç¿ë¹ý
1. /usr¿¡ 50,000 charactersº¸´Ù Å« ÈÀÏ Ã£¾Æ¶ó.
# find /usr -type f -size +50000c -print
2. core fileÀ» »èÁ¦Ç϶ó.
# find / -name core -type f -exec rm {} \;
3. /usr/src¿¡¼ À̸§ÀÌ mem*.cÀΰÍÀ» ã¾Æ¶ó.
# find /usr/src -type f -name "mem*.c" -print
4. owner°¡ rootÀÌ°í set-user-ID¸¦ °¡Áö´Â ¸ðµç ÈÀÏÀ» ã¾Æ¶ó.
# find / -perm -04000 -user root -type f -exec ls -l {} \;
5. ÃÖ±Ù ÀÌƲ³»¿¡ ¾²¿©Áø ÈÀÏÀ» ã¾Æ¶ó.
# find /usr -ctime -2 -print
6. ÃÖ±Ù ÀÌƲ³»¿¡ ¾²¿©Áö°í Å©±â°¡ 10,000byteÀÌ»óÀÎ ÈÀÏÀ̳ª µð·ºÅ丮¸¦ ã¾Æ¶ó.
# find /usr -ctime -2 -size +10000c -exec ls -l {} \;
|