본문 바로가기
개발/리눅스

하드링크와 소프트링크

by 컴쏘 2023. 6. 2.
728x90

하드 링크와 소프트 링크

  • cp 명령 : 파일 복사
    • 1MB 사이즈를 가지고 있는 A 파일을 B 파일로 복사
      • ex. cp A B : A를 B로 복사, A와 B는 각각 물리적으로 10MB 파일로 저장
    • 하위 폴더 포함 복사시키기
      • ex. cp -rf * 폴더
  • 하드 링크 : ln A B
    • A와 B는 동일한 10MB 파일을 가리킴
    • 즉, 동일한 파일을 가진 이름을 하나 더 만든 것일 뿐
      • 전체 파일 용량은 달라지지 않음

cp와 ln의 차이점

A파일을 B파일에 복사한 경우

- cp : A파일을 수정해도 B파일은 바뀌지 않음

- ln : A파일을 수정하면 B파일도 바뀜

 

 

  • 소프트(심볼릭) 링크 : ln -s A B
    • Windows OS의 바로가기와 동일
    • ls -al 하면, 소프트 링크 확인 가능 (ex. lrwxr-xr-x link3.txt → link2.txt)
    • rm A로 A를 삭제하면? B는 해당 파일 접근 불가 (파일명은 남아있음)

본 글은 인프런 강의 "풀스택을 위한 도커와 최신 서버 기술"에 대해 공부하여 정리한 글입니다.
[강의 링크] : https://www.inflearn.com/course/%EC%84%9C%EB%B2%84%EA%B8%B0%EC%88%A0-%ED%92%80%EC%8A%A4%ED%83%9D-3/dashboard
728x90

'개발 > 리눅스' 카테고리의 다른 글

초간단 VM 사용법  (0) 2023.06.02
우분투 패키지 관리  (0) 2023.06.02
프로세스 관리  (0) 2023.06.02
리다이렉션과 파이프  (0) 2023.06.02
리눅스 파일시스템 및 사용자 관리  (0) 2023.06.01