반응형
01. 개요
02. 파일 정보 검색
파일 정보 검색 : stat(2)
SYNOPSIS
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int stat(const char *pathname, struct stat *statbuf);
파일 기술자로 파일 정보 검색 : fstat(2)
SYNOPSIS
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int fstat(int fd, struct stat *statbuf);
03. 파일 권한 접근 제어
파일 접근 권한 검색 : access(2)
SYNOPSIS
#include <unistd.h>
int access(const char *pathname, int mode);
파일명으로 접근 권한 변경 : chmod(2)
SYNOPSIS
#include <sys/stat.h>
int chmod(const char *pathname, mode_t mode);
파일 기술자로 접근 권한 변경 : fchmod(2)
SYNOPSIS
#include <sys/stat.h>
int fchmod(int fd, mode_t mode);
04. 링크 파일 생성
하드 링크 생성 : link(2)
SYNOPSIS
#include <unistd.h>
int link(const char *oldpath, const char *newpath);
심벌릭 링크 생성 : symlink(2)
SYNOPSIS
#include <unistd.h>
int symlink(const char *target, const char *linkpath);
심벌릭 링크 정보 검색 :lstat(2)
SYNOPSIS
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
int lstat(const char *pathname, struct stat *statbuf);
심벌릭 링크 내용 읽기 : readlink(2)
SYNOPSIS
#include <unistd.h>
ssize_t readlink(const char *pathname, char *buf, size_t bufsiz);
심벌릭 링크 원본 파일의 경로 검색 : realpath(3)
SYNOPSIS
#include <limits.h>
#include <stdlib.h>
char *realpath(const char *path, char *resolved_path);
링크 끊기 : unlink(2)
SYNOPSIS
#include <unistd.h>
int unlink(const char *pathname);
반응형
'lesson > system programming' 카테고리의 다른 글
시스템 프로그래밍 05. 시스템 정보 (0) | 2024.08.22 |
---|---|
시스템 프로그래밍 04. 파일 입출력 (0) | 2024.08.20 |
시스템 프로그래밍 02. 디렉터리 다루기 (0) | 2024.01.25 |
시스템 프로그래밍 01.리눅스/유닉스 시스템 프로그래밍의 이해 (1) | 2023.12.15 |
시스템 프로그래밍 00. 시작 (1) | 2023.11.24 |
댓글