LINK

Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1997³â 12¿ù 10ÀÏ
Index
Return to Main Contents
 

À̸§

link - ÆÄÀÏ¿¡ ´ëÇÑ »õ·Î¿î À̸§À» ¸¸µç´Ù.  

»ç¿ë¹ý

#include <unistd.h>

int link(const char *oldpath, const char *newpath);  

¼³¸í

link´Â Á¸ÀçÇÏ´Â ÆÄÀÏ¿¡ »õ·Î¿î ¿¬°á(ÇÏµå ¸µÅ©·Î ¾Ë·ÁÁø)À» ¸¸µç´Ù.

¸¸ÀÏ newpath°¡ Á¸ÀçÇÑ´Ù¸é ±×°ÍÀº µ¤¾î ¾º¿ìÁö ¾Ê´Â´Ù. »õ·Î¿î À̸§Àº ¾î¶°ÇÑ ÀÛµ¿¿¡¼­µçÁö ¿¹Àü °Í°ú µ¿ÀÏÇÏ°Ô »ç¿ëµÈ´Ù; µÎ °³ÀÇ À̸§Àº °°Àº ÆÄÀÏ(°°Àº Çã°¡±Ç°ú ¼ÒÀ¯±Ç)À» ÂüÁ¶ÇÏ¸ç ¾î¶² °ÍÀÌ `¿øº»'À̶ó°í ¸»Çϱ⠾î·Æ´Ù.  

¹Ýȯ°ª

¼º°ø½Ã, 0À» ¹ÝȯÇÑ´Ù. ¿¡·¯½Ã, -1À» ¹ÝȯÇϸç, errno´Â Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.  

¿¡·¯

EXDEV
oldpath °ú newpath°¡ °°Àº ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖÁö ¾Ê´Ù.
EPERM
oldpath °ú newpathÀ» Æ÷ÇÔÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀº ÇÏµå ¿¬°áÀÇ »ý¼ºÀ» Áö¿øÇÏÁö ¾Ê´Â´Ù.
EFAULT
oldpath ¶Ç´Â newpath °¡ Á¢±ÙÇÒ ¼ö ¾ø´Â ÁÖ¼Ò °ø°£À» °¡¸®Å°°í ÀÖ´Ù."
EACCES
newpath¸¦ Æ÷ÇÔÇÏ´Â µð·ºÅ丮¿¡ ´ëÇÑ ¾²±â Á¢±ÙÀÌ ÇÁ·Î¼¼½ºÀÇ À¯È¿ uid¸¦ Çã¿ëÇÏÁö ¾Ê°Å³ª oldpath ¶Ç´Â newpathµð·ºÅ丮 Áß Çϳª°¡ Ž»ö(½ÇÇà) Çã°¡±ÇÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù.
ENAMETOOLONG
oldpath ¶Ç´Â newpath°¡ ³Ê¹« ±æ´Ù.
ENOENT

oldpath ¶Ç´Â newpath¿¡ ÀÖ´Â µð·ºÅ丮 ¿ä¼Ò°¡ Á¸ÀçÇÏÁö ¾Ê°Å³ª ½Éº¼¸¯ ¸µÅ©°¡ ÀÖ´Ù.

ENOTDIR
oldpath ¶Ç´Â newpath¿¡¼­ µð·ºÅ丮·Î »ç¿ëµÈ ¿ä¼Ò°¡ »ç½ÇÀº µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
ENOMEM
ÀÌ¿ëÇÒ¼ö ÀÖ´Â Ä¿³Î ¸Þ¸ð¸®°¡ ÃæºÐÇÏÁö ¾Ê´Ù.
EROFS
ÆÄÀÏÀÌ Àбâ-Àü¿ë ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÖ´Ù.
EEXIST
newpath°¡ ÀÌ¹Ì Á¸ÀçÇÑ´Ù.
EMLINK
oldpath¸¦ ÂüÁ¶ÇÏ´Â ÆÄÀÏÀÌ ¿¬°áÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¼öÀÌ´Ù.
ELOOP
³Ê¹« ¸¹Àº ½Éº¼¸¯ ¸µÅ©¸¦ oldpath ¶Ç´Â newpath¿¡¼­ ¸¸³µ´Ù.
ENOSPC
ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â ÀåÄ¡¿¡ »õ µð·ºÅ丮¸¦ À§ÇÑ °ø°£ÀÌ ´õÀÌ»ó ¾ø´Ù.
EPERM
oldpath°¡ µð·ºÅ丮ÀÌ´Ù.
EIO
I/O¿¡·¯°¡ ¹ß»ýÇß´Ù.
 

ÁÖÀÇ

link¿¡ ÀÇÇØ ¸¸µé¾îÁø ÇÏµå ¿¬°áÀº ¼­·Î ´Ù¸¥ ÆÄÀϽýºÅÛ »çÀÌ·Î ¿¬°áÇÒ ¼ö ¾ø´Ù. ÆÄÀϽýºÅÛ »çÀ̸¦ ¿¬°á ÇÒ·Á¸é symlink ¸¦ »ç¿ëÇضó.  

ȣȯ

SVr4, SVID, POSIX, BSD 4.3, X/OPEN. SVr4 ¹®¼­´Â ENOLINK ±×¸®°í EMULTIHOP ¿¡·¯ Á¶°ÇÀ» Ãß°¡ÀûÀ¸·Î ±â¼úÇß´Ù; POSIX.1´Â ELOOP¸¦ ¹®¼­È­ ÇÏÁö ¾Ê¾Ò´Ù. X/OPEN Àº EFAULT, ENOMEM ¶Ç´Â EIO¸¦ ¹®¼­È­ ÇÏÁö ¾Ê¾Ò´Ù.  

¹ö±×

NFS ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­, NFS ¼­¹ö°¡ ¿¬°á »ý¼ºÀ» ÇÏ°í ±×·¸°Ô Çß´Ù´Â °ÍÀ» ¸»Çϱâ Àü¿¡ Á×À» °æ¿ì ¹Ýȯ °ªÀº Ʋ¸± ¼ö ÀÖ´Ù. ¿¬°áÀÌ »ý¼ºµÆ´ÂÁö ¹ß°ßÇÏ·Á¸é stat(2)¸¦ »ç¿ëÇضó.  

°ü·Ã Ç׸ñ

symlink(2), unlink(2), rename(2), open(2), stat(2), ln(1)  

¿ªÀÚ

Á¤°­ÈÆ <skyeyes@soback.kornet.net>, 2000³â 5¿ù 28ÀÏ


 

Index

À̸§
»ç¿ë¹ý
¼³¸í
¹Ýȯ°ª
¿¡·¯
ÁÖÀÇ
ȣȯ
¹ö±×
°ü·Ã Ç׸ñ
¿ªÀÚ

This document was created by man2html, using the manual pages.
Time: 08:07:00 GMT, March 25, 2004