그저 일상들
[Linux] 링크 본문
링크
파일에 별명을 붙이는 것
링크의 종류에는 하드 링크와 심볼릭 링크가 있습니다.
보통 심볼릭 링크가 많이 사용되며 이는 Mac의 alias나 윈도의 바로가기와 비슷합니다.
하드링크
하드링크란 한 파일 원본에 이름을 여러 개 붙이는 기능
따라서, 하드 링크로 만든 파일은 양쪽 다 원본이기 때문에 굳이 구분하지 않아도 됩니다.
- /etc/crontab 복사하여 하드링크 생성

- 하드 링크 파일 삭제
- 하드 링크 파일은 모두 원본이기 때문에 최초의 원본을 삭제하여도 복사본에는 영향 X

심볼릭 링크
심볼릭 링크란 원본 파일에 대한 정보가 담긴 작은 특수 파일이며 하드 링크와 달리 원본과 구별
디렉터리는 하드 링크할 수 없으며, 하드 링크는 서로 다른 디스크에 걸쳐서 만들 수 없음
심볼릭 링크는 이런 제한이 없어 더 많이 사용됩니다.
- /etc/crontab 복사하여 심볼릭 링크 생성

- 심볼릭 링크 파일 삭제
- 심볼릭 링크 파일을 삭제하여도 원본에는 영향을 주지 않지만, 원본 삭제 시 심볼릭 링크 파일은 실행할 수 없습니다.

링크 활용
긴 경로명을 짧게
- '/home/ubuntu/work/code/project/source'라는 긴 경로를 source라는 이름으로 심볼릭 링크를 만드는 예시

여러 버전의 프로그램이 있는 경우
- 프로그램 설치 시 디렉터리 이름에 버전 정보를 붙여 여러 버전의 소프트웨어를 배치

'Linux' 카테고리의 다른 글
[Linux] 파일과 디렉터리 (0) | 2024.11.22 |
---|---|
[Linux] Shell - 02 (0) | 2024.11.21 |
[Linux] Shell - 01 (1) | 2024.11.21 |
[Linux] 개요 (0) | 2024.11.20 |