070-8260-2526

ÆòÀÏ ¿ÀÀü 9½Ã ~ ¿ÀÈÄ 6½Ã
´ÜÀ§³óÇù

352-0331-1626-83

¿¹±ÝÁÖ:°­¸¸¼öÅ×Å©³ÝÄÚ¸®¾Æ


ÀÚÁÖ¹¯´Â Áú¹®
Ȩ > °í°´¼¾ÅÍ > ÀÚÁÖ¹¯´Â Áú¹®

Á¶È¸¼ö 7553
Áú¹® find - ÆÄÀÏã±â

find - ÆÄÀÏã±â


find ¸í·É¾î´Â ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ÁÖ¾îÁø Á¶°ÇÀ¸·Î ÆÄÀÏÀ» ã´Â´Ù.

»ç¿ë¹ýÀ» »ìÆ캸ÀÚ.


find ´ë»óµð·ºÅ丮 °Ë»ö Á¶°Ç ó¸® ¹æ¹ý

´ë»ó µð·ºÅ丮 : ã±â¸¦ ½ÃÀÛÇÒ µð·ºÅ丮¸¦ ÁöÁ¤ÇÑ´Ù. 
°Ë»ö Á¶°Ç : ãÀ» Á¶°ÇÀ» ÁöÁ¤ÇÑ´Ù. 
-name filename 
ÆÄÀÏ À̸§À¸·Î ã´Â´Ù. 
-atime +n 
access time ÀÌ nÀÏ ÀÌÀüÀÎ ÆÄÀÏÀ» ã´Â´Ù. 
-atime -n 
access timeÀÌ nÀÏ À̳»ÀÎ ÆÄÀÏÀ» ã´Â´Ù. 
-mtime +n 
nÀÏ ÀÌÀü¿¡ º¯°æµÈ ÆÄÀÏÀ» ã´Â´Ù. 
-mtime -n 
nÀÏ À̳»¿¡ º¯°æµÈ ÆÄÀÏÀ» ã´Â´Ù. 
-perm nnn 
ÆÄÀÏ ±ÇÇÑÀÌ nnnÀÎ ÆÄÀÏÀ» ã´Â´Ù. 
-type x 
ÆÄÀÏ Å¸ÀÔÀÌ xÀÎ ÆÄÀϵéÀ» ã´Â´Ù. 
-size n 
»çÀÌÁî°¡ nÀÌ»óÀÎ ÆÄÀϵéÀ» ã´Â´Ù. 
-links n 
¸µÅ©µÈ °³¼ö°¡ nÀÎ ÆÄÀϵéÀ» ã´Â´Ù. 
-user username 
userÀ̸§À¸·Î ã´Â´Ù. 
-group groupname 
group À̸§À¸·Î ã´Â´Ù.

󸮹æ¹ý : ãÀº ÆÄÀÏÀ» ¾î¶»°Ô ÇÒ °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù. 
-print 
ãÀº ÆÄÀÏÀÇ Àý´ë °æ·Î¸íÀ» È­¸é¿¡ Ãâ·ÂÇÑ´Ù. 
-exec cmd {};¡¡ 
ãÀº ÆÄÀϵ鿡 ´ëÇØ cmd ¸í·É¾î¸¦ ½ÇÇàÇÑ´Ù.


¿¹¸¦ µé¾îº¸ÀÚ. 
$ find /user4 -name test* -print

/user4 ¾Æ·¡¿¡¼­ ÆÄÀÏÀ̸§ÀÌ test·Î ½ÃÀÛÇÏ´Â ¸ðµç ÆÄÀÏÀ» ã¾Æ¼­ È­¸é¿¡ 
º¸¿©ÁØ´Ù.

$ cd / 
$ find . -name ping -print

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

$ cd / 
$ find /usr -name *.c -print

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

$ cd / 
$ find $home -name who.txt -print

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

$ cd / 
$ find . -type d -print

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

$ cd / 
$ find /dev -type c -print

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

$ cd / 
$ find . -perm 700 -print

ÆÄÀÏ ±ÇÇÑÀÌ 700ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ cd / 
$ find . ¡¬ ( -perm 400 -o -perm 200 ) -print

ÆÄÀÏ ±ÇÇÑÀÌ 400ÀÎ ÆÄÀÏ°ú 200ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù. 
(ÁÖÀÇ : "¡¬"ÀÇ ¾ÕµÚ¿¡ space °¡ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÑ´Ù.)

$ cd / 
$ find . -size +1024 -print

ÆÄÀÏÀÇ ºí·° Å©±â°¡ 1024 ÀÌ»óÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ cd / 
$ find . -name core -size +2048 -print

ÆÄÀÏ À̸§ÀÌ coreÀÌ°í Å©±â°¡ 2048ºí·° ÀÌ»óÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ cd / 
$ find . -user unix01 -print

ÆÄÀÏ ¼ÒÀ¯ÀÚ°¡ unix01ÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ cd / 
$ find . -group unix -print

»ç¿ëÀÚ±×·ìÀÌ unixÀÎ ÆÄÀÏÀ» ã¾ÆÁØ´Ù.

$ cd / 
$ find . -atime +30 -print

30ÀÏ ÀÌÀü¿¡ ¾ï¼¼½ºµÇ¾ú´ø ÆÄÀÏÀ» ã´Â´Ù.

$ cd / 
$ find . -mtime -7 -print

7ÀÏ À̳»¿¡ ¼öÁ¤µÈ ÀûÀÌ ÀÖ´Â ÆÄÀÏÀ» ã´Â´Ù.

$ cd / 
$ find . -name core -exec ls -l {} ¡¬;

À̸§ÀÌ coreÀÎ ÆÄÀÏÀ» ã¾Æ¼­ ls -l ÇÑ´Ù.

$ cd / 
$ find . -name ¡¬*.c -atime +30 -exec ls -l {} ¡¬;

30ÀÏ ÀÌÀü¿¡ ¾ï¼¼½ºµÈ ÆÄÀÏ Áß *.c¸¦ ã¾Æ ls -l ÇÑ´Ù.

$ cd / 
$ find . -name core -exec rm -i {} ¡¬;

ÇöÀç µð·ºÅ丮 ¹Ø¿¡¼­ À̸§ÀÌ coreÀÎ ÆÄÀÏÀ» ã¾Æ Áö¿î´Ù(Áö¿ì±â Àü¿¡ Á¤¸» 
Áö¿ï Áö¸¦ ¹°¾îº»´Ù.)

find ./ -size +100 -exec ls -al {} ;

find /var/spool/mail -atime +5 -exec rm {} ;

¾Æ·¡´Â ƯÁ¤ÇÑ ¹®ÀÚ¿­À» °Ë»öÇÏ¿© ÆÄÀϸíÀ» Ãâ·ÂÇÏ¿© ÁÝ´Ï´Ù. 
find . -type f -exec grep "string" /dev/null {} ;

ÁÖÀÇÇÒ °ÍÀº Á¶°Ç¿¡ ¸Â´Â ÆÄÀÏÀÇ °³¼ö°¡ ¸¹Àº °æÀ§ ½©ÀÇ ¸í·ÉÇà ¹öÆÛÀÇ ¹üÀ§¸¦ ¹þ¾î³ª¹Ç·Î ¹®Á¦°¡ »ý±æ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.

¸í·ÉÇà ¹öÆÛÀÇ ¿À¹öÇ÷ο츦 ¹æÁöÇϱâ À§Çؼ­ ´ÙÀ½°ú °°ÀÌ ÇϽʽÿä.

find . -type f | xargs grep "string"


¿©±â¼­ string´Â °Ë»ö ¹®ÀÚ¿­ÀÔ´Ï´Ù.

-----------------------------------------------------------

À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ ¾î¶² Å« È­ÀÏÀÌ ½Ã½ºÅÛÀ» ¼ÒºñÇÏ´ÂÁö 
¾Ë°í ½ÍÀ¸¼¼¿ä? 
±×·¸´Ù¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇغ¸¼¼¿ä.

Å« È­ÀÏÀÌ sortµÇ¾î¼­ ³ª¿Â´ä´Ï´Ù.

find /var -mount -ls -xdev | /usr/bin/sort -nr +6 | more


¶Ç ´Ù¸¥ ¿¹·Î ¸ÅÁÖ ÀÏ¿äÀÏ »õº® 2½Ã¿¡ accessÇÑ ³¯Â¥°¡ 2ÀÏ ÀÌ»óÀÎ ÆÄÀÏÀ»
/tmp ¿¡¼­ Áö¿ì·Á¸é
0 2 * * 0 find /tmp -atime +2 -exec rm {} ;