본문 바로가기
INFRA/LINUX

[LINUX]LINK, 심볼링링크 하드링크

by 근현대사 2023. 7. 5.
반응형

리눅스에서는 두 가지 주요 유형의 링크가 있습니다.

 

심볼릭 링크(Symbolic Link 또는 Soft Link):

심볼릭 링크는 원본 파일이나 디렉토리에 대한 포인터로 작동합니다.

심볼릭 링크는 원본 파일이나 디렉토리에 대한 경로를 저장하고, 해당 경로를 통해 원본 파일이나 디렉토리로 이동할 수 있습니다.

심볼릭 링크는 다른 파일 시스템에 위치한 파일에 대한 참조를 만들 수도 있습니다.

"ln -s" 명령을 사용하여 심볼릭 링크를 생성할 수 있습니다.

  • 사용법:   ln -s [원본_파일] [링크_이름]

 

하드 링크(Hard Link):

하드 링크는 파일 시스템에서 동일한 파일에 대한 다른 이름을 가지는 링크입니다.

하드 링크는 원본 파일의 데이터와 메타데이터를 공유합니다.

원본 파일과 하드 링크는 동일한 내용을 가리키며, 하나를 수정하면 다른 하드 링크에서도 변경 사항이 반영됩니다.

하드 링크는 동일한 파일 시스템 내에서만 작동하며, 다른 파일 시스템에 위치한 파일에 대한 하드 링크를 만들 수 없습니다.

"ln" 명령을 사용하여 하드 링크를 생성할 있습니다.

 

  • 사용법: ln [원본_파일] [링크_이름]

 

ln명령어 옵션

 

ln 명령어에는 다양한 옵션이 있습니다. 명령어 옵션을 사용하여 링크 작업을 세부적으로 제어할 수 있습니다. 가장 자주 사용되는 옵션은 다음과 같습니다:

  • -s 또는 --symbolic: 심볼릭 링크를 생성합니다.
  • -f 또는 --force: 이미 존재하는 링크를 덮어쓰기 위해 강제로 실행합니다.
  • -i 또는 --interactive: 이미 존재하는 파일을 덮어쓸 때 사용자에게 확인을 요청합니다.
  • -n 또는 --no-dereference: 원본 파일이 심볼릭 링크인 경우에도 원본 파일 자체를 링크합니다.
  • -r 또는 --relative: 상대 경로로 링크를 생성합니다.
  • -v 또는 --verbose: 작업을 수행할 추가 정보를 출력합니다.
반응형

'INFRA > LINUX' 카테고리의 다른 글

[LINUX] Container 컨테이너에 대해  (0) 2023.07.06
[LINUX]tty 와 pts 에 대하여  (0) 2023.07.03
RAID에 대하여  (0) 2023.06.27
리눅스 명령어3  (0) 2023.06.26
[LINUX]LVM에 대하여  (0) 2023.06.26