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