ÆÄÀÏÀÇ ´ëÇؼ­... ÆÄÀÏÀº ¾î¶² Á¤º¸ÀÇ ¸ðÀÓÀ» ¸»ÇÕ´Ï´Ù... ÆÄÀÏÀº À̸§°ú ±×¿Í °ü·ÃµÈ inode ¸¦ °¡Á®¾ß ÇÕ´Ï´Ù.. inode´Â Å©°Ô µÎ ºÎºÐÀ¸·Î ³ª´µ´Âµ¥, ù¹ø° ºÎºÐÀº ÆÄÀÏÀÇ Á¤º¸, ¼ÒÀ¯ÀÚ, Æ۹̼Ç, Å©±âµîÀÇ ³»¿ëÀ» Æ÷ÇÔÇÏ°í, µÎ¹ø° ºÎºÐÀº ÆÄÀÏ°ú °ü°èµÈ data blockÀÇ Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù... ÆÄÀÏÀÇ Á¾·ù¸¦ »ìÆ캸¸é... Regular file(Ordinary file) : ¾Æ·¡ ¿Í °°ÀÌ Ã³À½¿¡ '-'·Î ½ÃÀÛÇÏ´Â ÀÔ´Ï´Ù.. Dierctory file : µð·ºÅ丮¸¦ ÀǹÌÇÏÁÒ.. Special file : À¯´Ð½º¿¡¼­´Â ÀåÄ¡(µð½ºÅ©, ÇÁ¸°Å͵î)µéµµ ÇϳªÀÇ ÆÄÀÏ·Î °£ÁÖÇÕ´Ï´Ù..(Device file, Special Device fileÀ̶ó°íµµ ÇÔ) link file : ¸µÅ©µÈ ÆÄÀÏ.. ·Î ³ª´©¾î º¼ ¼ö ÀÖ½À´Ï´Ù... ========================================================================================================================== yasicom% ls -l ÃÑ 22 -rw-r--r-- 1 yasi users 96 11¿ù 29ÀÏ 06:53 ex.csh -rw-r--r-- 1 yasi users 80 11¿ù 29ÀÏ 06:32 foreach.csh -rw-r--r-- 1 yasi users 112 11¿ù 29ÀÏ 06:02 if1.csh -rw-r--r-- 1 yasi users 156 11¿ù 29ÀÏ 06:08 if2.csh -rw-r--r-- 1 yasi users 26 11¿ù 29ÀÏ 06:36 repeat.csh -rwxrwxr-- 1 yasi users 15 11¿ù 29ÀÏ 05:03 sample -rw-r--r-- 1 yasi users 49 11¿ù 29ÀÏ 09:42 sample.c -rw-r--r-- 1 yasi users 87 11¿ù 29ÀÏ 05:32 script.csh -rw-r--r-- 1 yasi users 35 11¿ù 29ÀÏ 04:19 sh_script -rw-r--r-- 1 yasi users 184 11¿ù 29ÀÏ 06:43 switch.csh -rw-r--r-- 1 yasi users 81 11¿ù 29ÀÏ 06:11 while.csh ========================================================================================================================== Á»´õ »ìÆ캼 ÆÄÀÏÀº ½Éº¼¸¯ ¸µÅ© ÆÄÀÏÀÔ´Ï´Ù... ¸µÅ©¶õ ÇϳªÀÇ inode¿¡ ¿©·¯°³ÀÇ ÆÄÀÏÀÌ ¿¬°áµÇ¾î ÀÖ´Â °ÍÀ» ¶æÇÕ´Ï´Ù.. µð·ºÅ丮 ±¸Á¶¸¦ º¸¸é . °ú .. ÀÖ´Â°Ô º¸ÀÔ´Ï´Ù... ÀÌ°ÍÀº »óÀ§µð·ºÅ丮¿Í ÇÏÀ§ µð·ºÅ丮°¡ ¼­·Î ¸µÅ©µÈ °ÍÀÌ¶ó º¼ ¼ö ÀÖ½À´Ï´Ù.. ¸µÅ©´Â ½Éº¼¸¯ ¸µÅ©¿Í ÇÏµå ¸µÅ© µÎ°³·Î ³ª´©¾î º¼ ¼ö ÀÖ½À´Ï´Ù.. ¸ÕÀú Çϵ帵ũ¸¦ »ìÆ캸µµ·Ï ÇÏ°Ú½À´Ï´Ù.. Çϵ帵ũ´Â µ¿ÀÏÇÑ inode¸¦ °¡Áö´Â ÆÄÀÏÀ» »ý¼ºÇÏ´Â °ÍÀ¸·Î ÆÄÀÏÀÇ ½ÇÁ¦ inode¿¡´ëÇÑ Á¤º¸¸¦ °øÀ¯Çϱ⠶§¹®¿¡ µ¿ÀÏÇÑ ÆÄÀÏÀÌ ¿©·¯°÷¿¡ Á¸ÀçÇÏ´Â °Íó·³ º¸ÀÔ´Ï´Ù... ±âº»ÀûÀ¸·Î À¯´Ð½ºÀÇ ÆÄÀÏÀº Àû¾îµµ ÇÑ°³ ÀÌ»óÀÇ ÇÏµå ¸µÅ©¸¦ »ç¿ëÇÕ´Ï´Ù.. Çϵ帵ũ´Â ln ¸í·É¾î·Î ¸¸µé¼ö ÀÖ½À´Ï´Ù... »õ·Î¿î Çϵ帵ũ¸¦ »ý¼ºÇÏ¸é ±× »ý¼ºµÈ Çϵ帵ũ ÆÄÀÏÀº µð½ºÅ©ÀÇ ¿ë·®Àº º¯ÇÔÀÌ ¾øÀ¸³ª, ÆÄÀÏÀÇ ¸µÅ©¼ö¸¸ Áõ°¡ÇÏ°Ô µË´Ï´Ù.. Çϵ帵ũ ÆÄÀÏÀº ±× ÆÄÀÏÀÇ ¸µÅ©¼ö°¡ 0ÀÌ µÇ¾î¾ß ½ÇÁ¦·Î ÆÄÀÏÀÌ »èÁ¦µÇ´Â °ÍÀÔ´Ï´Ù... ´ÙÀ½À» »ìÆ캸¸é ¾Ë¼ö ÀÖ½À´Ï´Ù.. ========================================================================================================================== yasicom% touch file1 yasicom% ls -l file1 -rw-r--r-- 1 yasi users 0 11¿ù 29ÀÏ 10:59 file1 yasicom% ln file1 file2 yasicom% ls -l ÃÑ 22 -rw-r--r-- 1 yasi users 96 11¿ù 29ÀÏ 06:53 ex.csh -rw-r--r-- 2 yasi users 0 11¿ù 29ÀÏ 10:59 file1 --µÎ ¹ø° Çʵ尡 ¸µÅ©ÀÇ ¼öÀÌ´Ù.. -rw-r--r-- 2 yasi users 0 11¿ù 29ÀÏ 10:59 file2 -rw-r--r-- 1 yasi users 80 11¿ù 29ÀÏ 06:32 foreach.csh -rw-r--r-- 1 yasi users 112 11¿ù 29ÀÏ 06:02 if1.csh -rw-r--r-- 1 yasi users 156 11¿ù 29ÀÏ 06:08 if2.csh -rw-r--r-- 1 yasi users 26 11¿ù 29ÀÏ 06:36 repeat.csh -rwxrwxr-- 1 yasi users 15 11¿ù 29ÀÏ 05:03 sample -rw-r--r-- 1 yasi users 49 11¿ù 29ÀÏ 09:42 sample.c -rw-r--r-- 1 yasi users 87 11¿ù 29ÀÏ 05:32 script.csh -rw-r--r-- 1 yasi users 35 11¿ù 29ÀÏ 04:19 sh_script -rw-r--r-- 1 yasi users 184 11¿ù 29ÀÏ 06:43 switch.csh -rw-r--r-- 1 yasi users 81 11¿ù 29ÀÏ 06:11 while.csh yasicom% ls -li -- i ¿É¼ÇÀ» Ãß°¡Çؼ­ inode number ¸¦ ¾Ë¾Æº»´Ù. ÃÑ 22 22463 -rw-r--r-- 1 yasi users 96 11¿ù 29ÀÏ 06:53 ex.csh 22465 -rw-r--r-- 2 yasi users 0 11¿ù 29ÀÏ 10:59 file1 22465 -rw-r--r-- 2 yasi users 0 11¿ù 29ÀÏ 10:59 file2 -- file1°ú file2ÀÇ inode ¹øÈ£°¡ °°´Ù. 22460 -rw-r--r-- 1 yasi users 80 11¿ù 29ÀÏ 06:32 foreach.csh 22457 -rw-r--r-- 1 yasi users 112 11¿ù 29ÀÏ 06:02 if1.csh 22458 -rw-r--r-- 1 yasi users 156 11¿ù 29ÀÏ 06:08 if2.csh 22461 -rw-r--r-- 1 yasi users 26 11¿ù 29ÀÏ 06:36 repeat.csh 22454 -rwxrwxr-- 1 yasi users 15 11¿ù 29ÀÏ 05:03 sample 22464 -rw-r--r-- 1 yasi users 49 11¿ù 29ÀÏ 09:42 sample.c 22452 -rw-r--r-- 1 yasi users 87 11¿ù 29ÀÏ 05:32 script.csh 22450 -rw-r--r-- 1 yasi users 35 11¿ù 29ÀÏ 04:19 sh_script 22462 -rw-r--r-- 1 yasi users 184 11¿ù 29ÀÏ 06:43 switch.csh 22459 -rw-r--r-- 1 yasi users 81 11¿ù 29ÀÏ 06:11 while.csh yasicom% yasicom% rm file1 yasicom% ls -li file2 22465 -rw-r--r-- 1 yasi users 0 11¿ù 29ÀÏ 10:59 file2 --¸µÅ©¼ö¸¸ ÁÙ¾ú´Ù...±×·¯³ª ÆÄÀÏÀÌ ´Ù »èÁ¦µÈ °ÍÀº ¾Æ´Ï´Ù.. yasicom% rm file2 ========================================================================================================================== ´ÙÀ½Àº ½Éº¼¸¯ ¸µÅ©¸¦ »ìÆ캸ÀÚ....½Éº¼¸¯ ¸µÅ©´Â À©µµ¿ìÀÇ ¹Ù·Î°¡±â¾ÆÀÌÄÜ »ý¼º°ú ºñ½ÁÇÏ´Ù. ln -s ¸í·ÉÀ¸·Î ½Éº¼¸¯ ¸µÅ©¸¦ »ý¼ºÇÑ´Ù... ½Éº¼¸¯ ¸µÅ©ÇÑ ÆÄÀÏÀº Áö¿öµµ ¿ø·¡ ÆÄÀÏ¿¡´Â ¾Æ¹«·± º¯È­°¡ ¾ø´Ù.. ±×·¯³ª ¿øº» ÆÄÀÏÀ» »èÁ¦ÇÏ¸é ½Éº¼¸¯ ¸µÅ©µÈ ÆÄÀÏÀº ¾µ¸ð¾ø°Ô µÈ´Ù.. ¶ÇÇÑ ½Éº¼¸¯ ¸µÅ©´Â ¼­·Î´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀÏÀ» ¸µÅ©ÇÒ ¼ö ÀÖÁö¸¸...Çϵ帵ũ´Â ±×·¸Áö ¸øÇÏ´Ù.. ========================================================================================================================== yasicom% touch file1 yasicom% cat > file1 hi yasicom% ln -s file1 file2 yasicom% ls -l file1 file2 -rw-r--r-- 1 yasi users 3 11¿ù 29ÀÏ 11:08 file1 lrwxrwxrwx 1 yasi users 5 11¿ù 29ÀÏ 11:09 file2 -> file1 -- ù¹ø° Çʵ忡 'l(¼Ò¹®ÀÚ ¿¤(L))' À̶ó°í Ç¥½ÃµÇ¾ú´Ù.. yasicom% cat file2 hi yasicom% rm file1 yasicom% cat file2 cat: file2À»(¸¦) ¿­ ¼ö ¾ø½À´Ï´Ù ========================================================================================================================== ÂÁ...´õ ¸¹Àº ³»¿ëÀÌ ÀÖÁö¸¸...¿©±â¼­....ÆÄÀÏ¿¡ ´ëÇÑ °ÍÀº ¸¶¹«¸®¸¦ Áþ°Ú´ç... ¼ÖÁ÷È÷...µÚ ºÎºÐÀº ³Ñ ¾î·Á¿ö¼­¸®..ÇæÇæ~