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
]$
'컴퓨터 > 프로그래밍' 카테고리의 다른 글
C언어 파일 또는 디렉토리 삭제 함수 remove() (0) | 2020.03.15 |
---|---|
C언어 링크 삭제 함수 unlink() (0) | 2020.03.15 |
C언어 링크 생성 함수 link() (0) | 2020.03.15 |