본문으로 바로가기

바다야크

  1. Home
  2. 컴퓨터/프로그래밍
  3. C언어 심볼릭 링크를 생성 함수 symlink()

C언어 심볼릭 링크를 생성 함수 symlink()

· 댓글개 · 바다야크

C함수 심볼릭 링크를 생성 symlink()

심볼릭 링크를 생성합니다.

  • 헤더: unistd.h
  • 형태: int symlink( const char *oldpath, const char *newpath)
  • 인수: char *oldpath 이미 존재하는 파일 이름
    char *newpath 만들고자하는 링크 이름
  • 반환: int 0 == 성공, -1 == 실패

C언어 symlink() 함수 예제

#include <stdio.h>
#include <unistd.h>

int main()
{
   if ( -1 == symlink( "/usr/include", "gcc-include"))
      printf( "링크 생성 실패\n");
}

C언어 symlink() 예제 실행 결과

]$ ./a.out
]$ ls -al
drwxrwxr-x 13 jwjw jwjw       4096  3월 16 14:39 .
drwxr-xr-x 44 jwjw jwjw       4096  3월 13 15:22 ..
-rwxrwxr-x  1 jwjw jwjw       8656  3월 16 14:39 a.out
lrwxrwxrwx  1 jwjw jwjw         12  3월 16 14:39 gcc-include -> /usr/include
-rw-rw-r--  2 jwjw jwjw        157  3월 16 14:39 test.c
]$
SNS 공유하기
💬 댓글 개
이모티콘창 닫기
울음
안녕
감사해요
당황
피폐

이모티콘을 클릭하면 댓글창에 입력됩니다.