find Ȱ¿ë
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : ¹Ì´Ï»çÀÌÆ®>Tip>UsedFind



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

Contents

1 ¼³¸í
2 °ü·Ã °Ô½Ã¹°

1 ¼³¸í

Ãâó : http://www.coffeenix.net/doc/misc/find.html

find ¸í·É¾î´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÁÖ¾îÁø Á¶°ÇÀ¸·Î ÆÄÀÏÀ» ãÀ» ¶§ ¾ÆÁÖ À¯¿ëÇÏ°Ô ¾²ÀÔ´Ï´Ù. ´ëÇ¥ÀûÀÎ ¿ëµµ´Â ¿À·¡µÇ°Å³ª Å©°Å³ª, »ç¿ëÇÏÁö ¾Ê´Â ÆÄÀϵéÀ» ãÀ» ¶§ ±× À§·ÂÀ» ¹ßÈÖÇÕ´Ï´Ù. ±âº»ÀûÀÎ »ç¿ë ¹æ¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù.

# find path operators 
# find ´ë»óµð·ºÅ丮 °Ë»öÁ¶°Ç 󸮹æ¹ý 
 

°Ë»öÁ¾·ù
-name filename filename ÆÄÀÏ À̸§À¸·Î ã´Â´Ù.
-user username userÀ̸§À¸·Î ã´Â´Ù.
-group groupname group À̸§À¸·Î ã´Â´Ù.
-perm nnn ÆÄÀÏ ±ÇÇÑÀÌ nnnÀÎ ÆÄÀÏÀ» ã´Â´Ù. (ex. -perm 755)
-type x ÆÄÀÏ Å¸ÀÔÀÌ xÀÎ ÆÄÀϵéÀ» ã´Â´Ù.
( f : ÀÏ¹ÝÆÄÀÏ, b : ºí·Ï Ư¼öÆÄÀÏ, d: µð·ºÅ丮, l : ½Éº¼¸¯ ¸µÅ© µî. )
-atime +n access time ÀÌ nÀÏ ÀÌÀüÀÎ ÆÄÀÏÀ» ã´Â´Ù.
-atime -n access timeÀÌ nÀÏ À̳»ÀÎ ÆÄÀÏÀ» ã´Â´Ù.
-mtime +n nÀÏ ÀÌÀü¿¡ º¯°æµÈ ÆÄÀÏÀ» ã´Â´Ù.
-mtime -n nÀÏ À̳»¿¡ º¯°æµÈ ÆÄÀÏÀ» ã´Â´Ù.
-size n »çÀÌÁî°¡ nÀÌ»óÀÎ ÆÄÀϵéÀ» ã´Â´Ù.
-links n ¸µÅ©µÈ °³¼ö°¡ nÀÎ ÆÄÀϵéÀ» ã´Â´Ù.
-print Ç¥ÁØÃâ·Â
-exec command command ½ÇÇà.
-operator -a and ¿¬»ê, -o or ¿¬»ê, ! not ¿¬»ê, ¡¬( expression ¡¬)

¸î°¡Áö ¿¹¸¦ µé¾î ¼³¸íµå¸®°Ú½À´Ï´Ù.

$ find /home. -name ping -print 
 
root µð·ºÅ丮 ¹Ø¿¡¼­ ÆÄÀÏÀ̸§ÀÌ pingÀÎ ÆÄÀÏÀ» ã¾Æ Àý´ë °æ·Î¸íÀ» È­¸é¿¡ Ãâ·ÂÇÑ´Ù.

$ find /home -name test* -print 
 
/home ¾Æ·¡¿¡¼­ ÆÄÀÏÀ̸§ÀÌ test·Î ½ÃÀÛÇÏ´Â ¸ðµç ÆÄÀÏÀ» ã¾Æ¼­ È­¸é¿¡ º¸¿©ÁÝ´Ï´Ù.

$ find /home -name *.c -print 
 
/home ¹Ø¿¡ À̸§ÀÌ .c·Î ³¡³ª´Â ¸ðµç ÆÄÀϵéÀ» ã¾Æ °æ·Î¸íÀ» º¸¿©ÁØ´Ù.

$ find /home -name who.txt -print 
 
home µð·ºÅ丮 ¾Æ·¡¿¡ who.txt¶ó´Â ÆÄÀÏÀ» ã¾Æ °æ·Î¸íÀ» º¸¿©ÁØ´Ù.

$ find /home -name core -size +2048 -print 
 
ÆÄÀÏ À̸§ÀÌ coreÀ̰í Å©±â°¡ 2048ºí·° ÀÌ»óÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ find /home -name core -exec ls -l {} \; 
 
À̸§ÀÌ coreÀÎ ÆÄÀÏÀ» ã¾Æ¼­ ls -l ÇÑ´Ù.

$ find /home -name core -exec rm -i {} \; 
 
ÇöÀç µð·ºÅ丮 ¹Ø¿¡¼­ À̸§ÀÌ coreÀÎ ÆÄÀÏÀ» ã¾Æ Áö¿î´Ù(Áö¿ì±â Àü¿¡ Á¤¸» Áö¿ï Áö¸¦ ¹°¾îº»´Ù.)


$ find /home -size 0 -exec rm -f {} \; 
 
Å©±â°¡ 0ÀÎ ÆÄÀÏÀ» ã¾Æ¼­ (¹°¾îº¸Áö ¾Ê°í ¹Ù·Î)Áö¿î´Ù.

$ find /home -user unix01 -print 
 
ÆÄÀÏ ¼ÒÀ¯ÀÚ°¡ unix01ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ find /home -group unix -print 
 
»ç¿ëÀÚ±×·ìÀÌ unixÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ find /home -perm 700 -print 
 
ÆÄÀÏ ±ÇÇÑÀÌ 700ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ find /home \ ( -perm 400 -o -perm 200 ) -print 
 
ÆÄÀÏ ±ÇÇÑÀÌ 400ÀÎ ÆÄÀϰú 200ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù. (ÁÖÀÇ : "\"ÀÇ ¾ÕµÚ¿¡ space °¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÑ´Ù.)

$ find /home -type d -print 
 
ÆÄÀÏ Å¸ÀÔÀÌ dÀÎ ÆÄÀÏÀ» ã¾Æ °æ·Î¸íÀ» È­¸é¿¡ Ãâ·ÂÇÑ´Ù.

$ find /home -type c -print 
 
/devµð·ºÅ丮 ¾Æ·¡¿¡¼­ ÆÄÀÏ Å¸ÀÔÀÌ cÀÎ ÆÄÀÏÀ» ã¾Æ °æ·Î¸íÀ» º¸¿© ÁØ´Ù.

$ find /home -atime +30 -print 
 
30ÀÏ ÀÌÀü¿¡ ¾ï¼¼½ºµÇ¾ú´ø ÆÄÀÏÀ» ã´Â´Ù.

$ find /home -mtime -7 -print 
 
7ÀÏ À̳»¿¡ ¼öÁ¤µÈ ÀûÀÌ ÀÖ´Â ÆÄÀÏÀ» ã´Â´Ù.

$ find /home -size +1024 -print 
 
ÆÄÀÏÀÇ ºí·° Å©±â°¡ 1024 ÀÌ»óÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ find /home -name *.bak -exec rm -rf {} \; 
 
ÆÄÀÏ À̸§ÀÌ .bak ·Î ³¡³ª´Â ÆÄÀÏÀ» ã¾Æ¼­ Áö¿î´Ù.

$ find /home -name \*.c -atime +30 -exec ls -l {} \; 
 
30ÀÏ ÀÌÀü¿¡ ¾ï¼¼½ºµÈ ÆÄÀÏ Áß *.c¸¦ ã¾Æ ls -l ÇÑ´Ù.

2 °ü·Ã °Ô½Ã¹°




EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.