출처 : "사물인터넷을 위한 리눅스 프로그래밍 with 라즈베리파이" 1. 하드 링크 : 하나의 파일이 두 개의 이름으로 불린다 생각, 원본 파일에 접근/수정 가능 단일 파일 시스템에서만 허용 (파일에 대해 같은 아이노드 가짐) 디렉터리에 대한 링크는 슈퍼 유저만 수행 ln 원본파일 링크파일 2.
심볼릭 링크 : 파일에 대한 간접 포인터, 실제 파일에 대한 경로 저장 (예> 윈도우 바로가기) 원본 파일과 링크 파일이 따로 존재 디렉터리에 대한 링크는 슈퍼 유저가 아니더라도 사용 가능 원본 파일 위치에 대한 위치(아이노드)만 저장, 아이노드와 데이터가 따로 존재 ln -s 원본파일 링크파일 3. link()함수 : 하드 링크 만들기 4. symlink() 함수 : 심볼릭 링크 만들기 5. unlink() 함수 : 파일의 연결 계수 감소, 연결 계수가 0이 되면 파일을 디스크에서 제거 및 디렉터리도 연결 계수 동일하게 감소 6. remove() 함수 : 파일이면 unli...
원문 링크 : 파일 조작 함수 (하드_링크 / 심볼릭_링크)