본문 바로가기

지식생활/명령어

Linux - ln 명령어 옵션정리


ln : Link 의 약어로서 리눅스 파일 시스템에서 링크파일을 만드는 명령어



### 옵션 정리

$ ln a b


-b : 이미 동일명의 링크파일이 있을경우 백업파일을 만들고 링크파일을 생성한다.
   (--backup 동일)

$ ln -b a b


-d : 디렉토리에 대한 하드링크파일 생성을 가능하게 한다. 

   (시스템 권한제어로 root로도 안될수 있음. -F 동일)


-f : 동일 링크파일이 있을경우 기존 파일을 지우고 링크파일 생성한다.

$ ln -f c b


-i : 동일 링크파일이 있을경우 기존파일을 지울 것인지 확인한다.

$ ln -i a b


-s : 심볼릭 링크파일을 생성한다.

$ ln -s a b


-n : 대상파일이 심볼릭 링크파일이면, 기존 심볼릭 링크의 정보로 링크한다.

   (b->a 를 링크일때 c가 b로 설정한다고 하면 n옵션을 주면 c-> a로 된다.)

$ ln -n b c

-S : 백성파일 생성시 ~말고 원하는 단어 지정이 가능하다.

$ ln -b -S x a b


-t : 링크파일을 생성할 디렉토리를 지정한다.

$ln -t test a

### test 폴더에 a가 하드링크된다.


--help : 도움말을 출력한다.

--version : 버전정보를 출력한다.