SYMLINK
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1997³â 8¿ù 21ÀÏ
Index
Return to Main Contents
 
À̸§
symlink - ÆÄÀÏ¿¡ »õ·Î¿î À̸§À» ¸¸µç´Ù.
 
»ç¿ë¹ý
#include <unistd.h>
int symlink(const char *oldpath, const char *newpath);
 
¼³¸í
symlink
´Â 
oldpath¸¦
Æ÷ÇÔÇÏ´Â 
newpath
¶ó´Â À̸§ÀÇ »ó¡ ¿¬°áÀ» ¸¸µç´Ù.
»ó¡ ¿¬°áÀº ¸¶Ä¡ ¿¬°áÀÇ ³»¿ëµéÀÌ ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ã±âÀ§ÇØ µû¶ó°¡´Â °æ·Î·Î
¹Ù²ï°Íó·³ run-time½Ã¿¡ ÇØ¼®µÈ´Ù.
»ó¡ ¿¬°áÀº ¿¬°áÀÌ ÀÖ´Â °÷ÀÇ »óÀ§ µð·ºÅ丮¸¦ °¡¸®Å°´Â(¸¸ÀÏ ¿¬°áÀÇ ½ÃÀÛ¿¡¼ 
»ç¿ëµÈ´Ù¸é)
..
°æ·Î ¿ä¼ÒµéÀ» Æ÷ÇÔÇÒ¼ö ÀÖ´Ù.
»ó¡ ¿¬°á(¶ÇÇÑ ¼ÒÇÁÆ® ¿¬°áÀ̶ó ºÒ·ÁÁø´Ù)Àº Á¸ÀçÇÏ´Â ÆÄÀÏÀ̳ª Á¸ÀçÇÏÁö ¾Ê´Â 
ÆÄÀÏÀ» °¡¸®Å³¼ö ÀÖ´Ù;
³ªÁßÀÇ °æ¿ì´Â dangleing ¿¬°á·Î ¾Ë·ÁÁ® ÀÖ´Ù.
»ó¡ ¿¬°áÀÇ Çã°¡±ÇµéÀº °ü·ÃÀÌ ¾ø´Ù; ¼ÒÀ¯ÀÚ´Â ¿¬°áÀ» µû¶ó°¥¶§ ¹«½ÃµÇ¸ç
¿¬°á¿¡ ´ëÇÑ Á¦°Å³ª »õÀ̸§À» ¿ä±¸ÇÒ¶§¿Í ¿¬°áÀÌ sticky-bit°¡ ¼³Á¤µÇ¾î ÀÖ´Â
µð·ºÅ丮¿¡ ÀÖÀ»¶§´Â °Ë»çµÈ´Ù.
¸¸ÀÏ
newpath
°¡ Á¸ÀçÇÑ´Ù¸é ±×°ÍÀº µ¤¾î ¾²¿©ÁöÁö ¾Ê´Â´Ù.
 
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã -1ÀÌ ¸®ÅϵǸç 
errno
´Â Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
 
¿¡·¯
- EPERM
- 
newpath¸¦
Æ÷ÇÔÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀº »ó¡ ¿¬°áÀ» ¸¸µå´Â°É Áö¿øÇÏÁö ¾Ê´Â´Ù.
- EFAULT
- 
oldpath ¶Ç´Â newpath°¡ Á¢±ÙÇÒ¼ö ÀÖ´Â ÁÖ¼Ò °ø°£¿Ü¸¦ °¡¸®Å°°í ÀÖ´Ù.
- EACCES
- 
newpath
¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮¿¡ ´ëÇÑ ¾²±â Á¢±ÙÀÌ ÇÁ·Î¼¼½ºÀÇ À¯È¿ uid¿¡ Çã°¡µÇÁö ¾Ê¾Ò°Å³ª
newpath¿¡
ÀÖ´Â µð·ºÅ丮Áß Çϳª°¡ Ž»ö(½ÇÇà) Çã°¡±ÇÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù.
- ENAMETOOLONG
- 
oldpath ¶Ç´Â newpath °¡ ³Ê¹« ±æ´Ù.
- ENOENT
- 
newpath
¿¡ ÀÖ´Â µð·ºÅ丮 ¿ä¼Ò°¡ Á¸ÀçÇÏÁö ¾Ê°Å³ª dangling »ó¡ ¿¬°áÀ̰ųª
oldpath
°¡ ºó ¹®ÀÚ¿ ÀÌ´Ù.
- ENOTDIR
- 
newpath¿¡¼
µð·ºÅ丮·Î½á »ç¿ëµÈ ¿ä¼Ò°¡ »ç½ÇÀº µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
- ENOMEM
- 
ÀÌ¿ëÇÒ¼ö ÀÖ´Â Ä¿³Î ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾Ê´Ù.
- EROFS
- 
newpath
°¡ Àбâ-Àü¿ë ÆÄÀÏ ½Ã½ºÅÛÀÌ´Ù.
- EEXIST
- 
newpath
°¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù.
- ELOOP
- 
³Ê¹« ¸¹Àº »ó¡ ¿¬°áµéÀ»
newpath¹ø¿ª½Ã¿¡
¸¸³µ´Ù.
- ENOSPC
- 
ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â ÀåÄ¡°¡ »õ·Î¿î µð·ºÅ丮¸¦ À§ÇÑ °ø°£À» °¡Áö°í ÀÖÁö ¾Ê´Ù.
- EIO
- 
I/O ¿¡·¯°¡ ¹ß»ýÇß´Ù.
ÁÖÀÇ
oldpath
¿¡ ´ëÇÑ ¾î¶² °Ë»çµµ ÇÏÁö ¾Ê¾Ò´Ù.
»ó¡¿¡ ÀÇÇØ ÂüÁ¶µÇ´Â À̸§À» Áö¿ì´Â°ÍÀº ½ÇÁ¦·Î ÆÄÀÏ(¸¸ÀÏ À̰ÍÀÌ ´Ù¸¥ Çϵå 
¿¬°áµéÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù¸é)À» Áö¿ì´Â °ÍÀÌ´Ù.
¸¸ÀÏ ÀÌ·¯ÇÑ ÇൿÀ» ¿øÇÏÁö ¾Ê´Â´Ù¸é, 
link¸¦
»ç¿ëÇØ¶ó.
 
ȣȯ
SVr4, SVID, POSIX, BSD 4.3.  SVr4 ´Â SVr4, SVID, BSD 4.3, X/OPEN ¸¦ À§ÇÑ 
¿¡·¯Äڵ带 ¹®¼È Çß´Ù.  SVr4 ´Â 
EDQUOT ±×¸®°í ENOSYS ¿¡·¯ÄÚµåµéÀ» Ãß°¡ÀûÀ¸·Î ¹®¼È Çß´Ù.
°°Àº À̸§À» °¡Áö°í ÀÖ´Â ´ÙÁß ÆÄÀÏµé ±×¸®°í NFS ¸¦ À§ÇØ 
open(2)¸¦
ÂüÁ¶Çضó.
 
°ü·Ã Ç׸ñ
readlink(2),
link(2),
unlink(2),
rename(2),
open(2),
lstat(2),
ln(1)
 
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 8¿ù 5ÀÏ
 Index
- À̸§
- 
- »ç¿ë¹ý
- 
- ¼³¸í
- 
- ¹Ýȯ°ª
- 
- ¿¡·¯
- 
- ÁÖÀÇ
- 
- ȣȯ
- 
- °ü·Ã Ç׸ñ
- 
- ¿ªÀÚ
- 
This document was created by
man2html,
using the manual pages.
Time: 08:07:00 GMT, March 25, 2004