본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

심볼릭 링크 또는 하드 링크를 만든다.

  • 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
  • 경로 : /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 를 빼면 디렉터리라 만들어지지 않는다