이 름
ln − 파 일 링 크
사 용 법
ln
[options] source [dest]
ln [options] source... directory
Options:
[−bdfinsvF] [−S backup-suffix] [−V
{numbered,existing,simple}]
[−−version-control={numbered,existing,simple}]
[−−backup] [−−directory]
[−−force] [−−interactive]
[−−no−dereference]
[−−symbolic] [−−verbose]
[−−suffix=backup-suffix] [−−help]
[−−version]
설 명
ln는 파 일 간 의 링 크 를 만 든 다 . 기 본 적 으 로 하 드 링 크 를 만 들 고 , −s 옵 션 을 쓰 면 , 심 볼 릭 (’소 프 트 ’) 링 크 를 만 든 다 .
유 닉 스 의 ’링 크 ’에 는 두 가 지 개 념 이 있 으 며 , 이 둘 은 보 통 하 드 링 크 와 소 프 트 링 크 라 불 린 다 . 하 드 링 크 는 단 지 파 일 이 가 진 또 하 나 의 이 름 일 뿐 이 다 . (그 리 고 파 일 은 여 러 개 의 이 름 을 갖 을 수 있 다 . 파 일 은 여 러 이 름 들 이 모 두 지 워 질 때 갈 이 지 워 진 다 . 파 일 의 이 름 수 는 ls(1) 로 주 어 진 다 . ’진 짜 ’ 이 름 같 은 것 은 존 재 하 지 않 는 다 . 모 든 파 일 명 은 동 일 한 지 위 에 있 다 . 꼭 그 렇 지 는 않 지 만 보 통 은 모 든 파 일 명 은 데 이 터 가 있 는 파 일 시 스 템 에 같 이 있 다 .
소 프 트 링 크 (심 볼 링 크 )는 하 드 링 크 와 는 완 전 히 다 른 녀 석 이 다 . 소 프 트 링 크 는 패 스 명 을 갖 고 있 는 조 그 마 한 파 일 이 다 . 따 라 서 소 프 트 링 크 는 다 른 파 일 시 스 템 의 (즉 , 예 를 들 어 다 른 컴 퓨 터 에 서 마 운 트 된 NFS 시 스 템 의 ) 파 일 을 가 르 키 고 있 을 수 도 있 으 며 , 심 지 어 는 반 드 시 존 재 하 는 파 일 을 가 르 키 고 있 다 는 보 장 도 없 다 .
open(2) 이 나 stat(2) 시 스 템 호 출 로 억 세 스 할 때 에 운 영 체 제 커 널 은 심 볼 링 크 로 의 참 조 를 패 스 명 이 가 르 키 는 파 일 로 의 참 조 로 바 꾼 다 . (하 지 만 , rm(1) 과 unlink(2) 은 링 크 를 지 우 고 , 링 크 가 가 리 키 는 파 일 은 건 드 리 지 않 는 다 . 그 리 고 , 특 수 한 시 스 템 호 출 인 lstat(2) 과 readlink(2) 는 심 볼 링 크 의 상 태 와 링 크 가 가 리 키 는 파 일 을 읽 는 다 . 또 한 다 른 여 러 시 스 템 호 출 이 링 크 를 어 떻 게 다 루 는 가 는 운 영 체 제 에 따 라 다 르 기 때 문 에 확 실 히 말 할 수 없 다 .)
옵 션
−b, −−backup
대 상 파 일 이 이 미 있 으 면 , 그 것 을 백 업 한 다 .
−d, −F, −−directory
경 로 의 하 드 링 크 를 허 용 한 다 . 이 것 은 시 스 템 관 리 자 만 가 능 하 다 .
−f, −−force
대 상 파 일 이 이 미 있 어 도 그 냥 지 운 다 .
−i, −−interactive
대 상 파 일 이 이 미 있 을 때 어 떻 게 할 것 인 지 사 용 자 에 게 물 어 본 다 .
−n, −−no-dereference
만 약 링 크 할 원 본 이 심 블 릭 파 일 이 면 , ln 명 령 은 그 심 블 릭 대 상 이 되 는 파 일 을 링 크 한 다 . 이 렇 게 하 지 않 고 , 단 지 그 심 블 릭 파 일 자 체 를 심 블 릭 정 보 와 함 께 링 크 하 고 할 때 , 이 옵 션 을 사 용 한 다 . 이 옵 션 은 −−force 옵 션 과 함 께 유 용 하 게 쓰 인 다 .
−s, −−symbolic
심 블 릭 링 크 . 심 블 릭 링 크 를 지 원 하 지 않 는 시 스 템 에 서 이 옵 션 을 사 용 할 경 우 에 는 오 류 메 시 지 를 보 여 준 다 .
−v, −−verbose
각 파 일 의 작 업 상 태 를 자 세 히 보 여 준 다 .
−−help |
도 움 말 을 보 여 주 고 마 친 다 . |
−−version
버 전 정 보 를 보 여 주 고 마 친 다 .
−S, −−suffix backup-suffix
만 약 에 대 상 이 이 미 있 어 , 백 업 을 해 야 할 경 우 에 그 백 업 파 일 에 서 사 용 할 파 일 이 름 의 꼬 리 문 자 를 지 정 한 다 . 이 것 은 이 미 지 정 되 어 있 는 SIMPLE_BACKUP_SUFFIX 환 경 변 수 를 무 시 하 게 된 다 . 만 약 이 환 경 변 수 도 지 정 되 어 있 지 않 고 , 이 옵 션 도 사 용 하 지 않 는 다 면 , 초 기 값 으 로 Emacs과 같 이 ’~’ 문 자 를 사 용 한 다 .
−V, −−version-control {numbered,existing,simple}
백 업 하
는 방 법 을 지 정
하 는 데 , 이 옵 션
은 이 미 지 정 되
어 있 는 VERSION_CONTROL 환
경 변 수 를 무 시
한 다 . 만 약 이 환
경 변 수 도 지 정
되 어 있 지 않 고 ,
이 옵 션 도 사 용
하 지 않 는 다 면 ,
초 기 값 으 로
’existing’을 사 용 한
다 . 여 기 서 사 용
하 는 백 업 방 법
은 GNU Emacs의 ’version-control’
값 과 같 다 . 아 래
와 같 이 보 다 짧
은 지 시 어 들 도
사 용 될 수 있 다 .
여 기 서 사 용 될
수 있 는 백 업 방
법 은 아 래 와 같
다 .
’t’ 또 는 ’numbered’
항 상 번 호 있 는 백 업 본 을 만 든 다 .
’nil’ or ’existing’
대 상 파 일 이 이 미 있 을 경 우 에 만 백 업 본 을 만 든 다 .
’never’ or ’simple’
간 단 한 백 업 을 만 듬 .