** 파일 링크 (ln)
- 파일 링크는 기존에 있는 파일에 새로운 이름을 붙이는 것.
- 파일명이 복잡할 경우, 짧게 줄인 다른 이름을 붙여서 간단하게 사용할 때 유용
- 하드 링크 : 기존 파일에 새로운 파일명을 추가로 생성하는 것
심볼릭 링크 : 원본 파일을 가리키는 새로운 파일을 만드는 것. (윈도우의 바로가기와 같은 개념)
- 리눅스에서의 파일은 -> 파일명 + inode + 데이터 블록으로 구성 (inode는 ls -l 로 확인 가능)
- ln [옵션] [원본 파일] [링크 파일] : 하드링크 만들기
-s : 심볼릭 링크 파일 생성
사용 예 : ln test hdtest, ln -s test sbtest
- 심볼릭 링크와 하드 링크의 차이점
파일의 종류가 l로 표시.
하드 링크의 개수가 하나다. 즉 원본 파일에 이름을 추가하는 것이 아님.
파일명 뒤에 원본 파일의 이름이 표시됨.
inode 번호가 원본파일과 다르다. 따라서 원본파일과 심볼릭 링크 파일은 별개임.
- 하드 링크와 심볼릭 링크 파일을 수정하면 원본 파일도 같이 수정됨.
'컴퓨터 세상 > LiNuX' 카테고리의 다른 글
VI 문서 편집기 - 내용 수정/삭제/명령 취소 키 (0) | 2022.01.04 |
---|---|
VI 문서 편집기 - 커서/화면/행 이동 (0) | 2021.12.22 |
VI 문서 편집기 - 입력 및 명령 모드 접근 (0) | 2021.12.22 |
파일 내용 검색하기 (grep), 파일 찾기 (find), 명령 위치 찾기 (whereis, which) (0) | 2021.12.21 |
touch - 빈 파일 만들기, 접근/수정 시간 변경하기 (0) | 2021.12.21 |