linux man page : readlink - ½Éº¼¸¯ ¸µÅ©°¡ ¿¬°áµÇ¾î ÀÖ´Â ¿øº»ÀÇ ÆÄÀϸíÀ» ¾ò´Â´Ù.
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=readlink">readlink</a>(2)

1장. readlink(2)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¡·¯
1.5절. ¿¹Á¦

½Éº¼¸¯ ¸µÅ©°¡ ¿¬°áµÇ¾î ÀÖ´Â ¿øº»ÀÇ ÆÄÀϸíÀ» ¾ò´Â´Ù.


1.1절. »ç¿ë¹ý

#include <unistd.h>

int readlink(const char *path, char *buf, size_t bufsize);
		


1.2절. ¼³¸í

readlink ´Â ½Éº¼¸¯ ¸µÅ©ÀÎ path °¡ °¡¸£Å°´Â ¿øº»ÀÇ ÆÄÀÏÀ̸§À» µ¹·ÁÁØ´Ù. ¾Ë¾Æ³½ ¿øº»ÆÄÀÏÀÇ À̸§Àº buf ¿¡ ÀúÀåµÈ´Ù. bufsize ´Â buf ÀÇ ÀúÀå Å©±âÀÌ´Ù.

¸¸¾à buf ÀÇ Å©±â°¡ ¿øº»ÆÄÀÏÀÇ À̸§À» ´ã±â¿¡ ÃæºÐÈ÷ Å©Áö ¾Ê´Ù¸é ³ª¸ÓÁö ºÎºÐÀº À߸®°Ô µÈ´Ù. readlink ´Â ¿øº»ÆÄÀÏÀÇ ¿ÏÀüÇÑ °æ·Î ¸¦ °¡Á®¿Â´Ù.


1.3절. ¹Ýȯ°ª

¼º°øÇÒ°æ¿ì ¹öÆÛ¿¡ µé¾î ÀÖ´Â ¹®ÀÚÀÇ °¹¼ö°¡ ¹ÝȯµÇ¸ç, ¿¡·¯°¡ ¹ß»ýÇß´Ù¸é -1 ÀÌ ¸®ÅϵǸç Àû´çÇÑ errno Äڵ尡 ¼³Á¤µÈ´Ù.


1.4절. ¿¡·¯

ENOTDIR

°æ·Î°¡ µð·ºÅ丮°¡ ¾Æ´Ï´Ù.

EINVAL

bufsize °¡ ¾ç¼ö°¡ ¾Æ´Ò°æ¿ì

ENAMETOOLONG

°æ·ÎÀ̸§ÀÌ ³Ê¹« ±æ°æ¿ì

ENOENT

¸í¸íµÈ ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ»°æ¿ì

EACCES

path ¿¡ Á¢±ÙÇϱâ À§ÇÑ µð·ºÅ丮 ±ÇÇÑÀÌ ¾øÀ»°æ¿ì

EINVAL

ÆÄÀÏÀÌ ½Éº¼¸¯ ¸µÅ©°¡ ¾Æ´Ò¶§


1.5절. ¿¹Á¦

#include <unistd.h>

int main()
{
    char buf[255];

    memset(buf, 0x00, 255);
    readlink("/proc/2184/exe", buf, 255);
    printf("%s\n", buf);
}
		
ÀÌ ¿¹Á¦´Â /proc/2184/exe °¡ °¡¸£Å°°í ÀÖ´Â ¿øº»ÆÄÀÏÀÇ À̸§À» °¡Á®¿Â´Ù. ÀÌ ÆÄÀÏÀº PID 2184ÀÇ ½ÇÇàÆÄÀÏ ¸íÀÌ µÉ°ÍÀÌ´Ù.

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.