리눅스 ln
IT위키
더 많은 작업
심볼릭 링크 또는 하드 링크를 만든다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /bin/ln
- 기본 문법
# ln (-s) [소스 파일] [타겟 파일]
- -s 옵션을 넣으면 심볼릭 링크를, 넣지 않으면 하드링크를 만든다.
- 먼저 원본(이미 있는 파일·디렉터리), 다음에 새로 만들 링크 이름을 쓴다. cp·mv 와 같은 순서다
- 디렉터리에는 하드 링크를 만들 수 없으므로 디렉터리에 다른 이름을 붙일 때는 -s 를 쓴다
- /bin/bash 파일의 심볼릭 링크 파일인 /bin/sh 파일을 만든다.
# ln -s /bin/bash /bin/sh
- 아파치 문서 디렉터리 /usr/local/apache/htdocs 를 /var/www/html 이라는 이름으로도 열 수 있게 한다
# ln -s /usr/local/apache/htdocs /var/www/html # ls -l /var/www lrwxrwxrwx 1 root root 24 Mar 2 10:00 html -> /usr/local/apache/htdocs
- 순서를 바꿔 ln -s /var/www/html /usr/local/apache/htdocs 로 쓰면 반대로 htdocs 쪽에 링크가 생기고, -s 를 빼면 디렉터리라 만들어지지 않는다