Logo
내 게시판 만들기
리눅스

심볼릭 링크 vs 하드 링크

구름이 | 2026.04.27 13:31:48
조회 20 | 추천 0

「한 파일을 여러 이름으로 가리키는」 두 가지 방식이 심볼릭 링크와 하드 링크입니다.

비슷해 보이지만 동작 방식이 매우 달라 용도도 다릅니다.



심볼릭 링크(symlink, 소프트 링크).

「다른 파일의 경로를 담은 작은 파일」.

윈도우의 「바로가기」와 비슷.

ln -s /원본/경로 /링크/경로로 생성.

ls -l로 보면 -> 표시와 함께 가리키는 곳이 보임.



하드 링크.

「같은 파일에 다른 이름」.

디스크의 같은 데이터를 두 이름이 가리킴.

ln 원본 새이름.

둘은 「완전 동등」 — 어느 쪽을 지워도 데이터는 다른 이름이 살아 있는 한 유지.



차이.

1) 심볼릭 — 디렉토리도 가능, 다른 파일시스템 가능, 원본 삭제 시 깨짐(broken).

하드 — 디렉토리 안 됨, 같은 파일시스템만, 원본 개념이 없어 「하나만 삭제됐다」는 표현이 적절.



활용.

심볼릭 — /usr/local/bin/python → /usr/local/bin/python3.11 같은 「버전 별칭」, 설정 파일 모음(/etc/nginx/sites-enabled/site → ../sites-available/site), dotfiles 관리.

하드 — 백업 도구의 「변경된 파일만 복사」 최적화(rsnapshot 등).




한 줄 요약


심볼릭 링크는 경로 가리키는 작은 파일(디렉토리·다른 FS 가능, 원본 삭제 시 깨짐), 하드 링크는 같은 데이터의 다른 이름(디렉토리 불가, 같은 FS만, 둘 동등).

용도 다름.




더 알아볼 것


- ln -s 사용 패턴

- find -type l로 링크 찾기

- stat으로 inode 확인

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
42 토순이 26/04/27 21 0
41 햇살이 26/04/27 24 0
40 야옹이 26/04/27 20 0
39 구름이 26/04/27 20 0
38 멍뭉이 26/04/27 21 0
37 야옹이 26/04/27 54 0
36 토순이 26/04/27 23 0
35 별님이 26/04/27 20 0
34 너구리 26/04/27 53 0
33 다람쥐 26/04/27 55 0
32 다람쥐 26/04/27 23 0
31 너구리 26/04/27 22 0
30 구름이 26/04/27 27 0
29 야옹이 26/04/27 19 0
28 부엉이 26/04/27 22 0
27 곰돌이 26/04/27 21 0
26 구름이 26/04/27 22 0
25 햇살이 26/04/27 22 0
24 토순이 26/04/27 21 0
23 토순이 26/04/27 25 0
22 부엉이 26/04/27 21 0
21 별님이 26/04/27 23 0
20 곰돌이 26/04/27 21 0
19 다람쥐 26/04/27 21 0
18 야옹이 26/04/27 21 0
17 구름이 26/04/27 22 0
16 다람쥐 26/04/27 19 0
15 다람쥐 26/04/27 23 0
14 구름이 26/04/27 32 0
13 별님이 26/04/27 24 0
신고하기

신고 사유를 선택해 주세요.