Создать символьную ссылку
#include <unistd.h>int symlink( const char *pname,const char *slink );
libc
Функция symlink() создает символьную ссылку slink, указывающую на объект pname.
Права доступа к pname или факт его существования не проверяются.
Если symlink() не завершается успешно файл slink не создается/изменяется.
SYMLOOP_MAX
уровней. NAME_MAX
байт, либо длина всего пути превышает PATH_MAX
. /** create a symbolic link to "/usr/nto/include"*/#include <stdio.h>#include <stdlib.h>#include <unistd.h>int main( void ){if ( symlink( "/usr/nto/include", "slink" ) == -1 ){perror( "slink -> /usr/nto/include" );exit( EXIT_FAILURE );}exit( EXIT_SUCCESS );}
POSIX 1003.1
errno, link(), lstat(), pathmgr_symlink(), pathmgr_unlink(), readlink(), unlink()
Предыдущий раздел: Описание API системной библиотеки