Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

그저 일상들

[Linux] 링크 본문

Linux

[Linux] 링크

흐느적끄덕끄덕 2024. 11. 22. 10:30

링크

파일에 별명을 붙이는 것
링크의 종류에는 하드 링크와 심볼릭 링크가 있습니다. 
보통 심볼릭 링크가 많이 사용되며 이는 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