tail head cat sleep
QR code linking to this page

Man page  — LN

명칭

ln, link – 링크 파일의 작성

내용

서식


ln [-fhinsv] source_file [target_file]
ln [-fhinsv] source_file ... target_dir
link source_file target_file

해설

ln (은)는 새로운 디렉토리 엔트리 (링크 파일)를 작성하는 유틸리티입니다. 링크 파일의 모드는 오리지날 파일과 같게 됩니다. 링크 파일은 "파일의 내용의 카피" (이)가 아니고, "파일을 지시하는 포인터" (이어)여, 1 개의 오리지날 파일을 많은 디렉토리에서 취급할 수 있도록(듯이) 하는데 유효합니다. 링크 파일에는, 하드 링크와 기호 연결의 2 개의 형식이 있어

옵션으로서는 이하의 것이 있습니다.
-f
  target_file 가 이미 존재하는 경우, 링크가 성공하도록(듯이), 이것을 안린크 합니다. ( -f 옵션이 지정되면(자), 그 이전의 -i 옵션은 무시됩니다. )
-h
  target_file 또는 target_dir 하지만 기호 연결의 경우, 이것을 더듬지 않습니다. 이것은, -f 옵션과 함께 사용해, 디렉토리를 가리킬지도 모르는 기호 연결을 옮겨놓는 경우에 가장 유용합니다.
-i
  벌써 target_file 가 존재하는 경우, ln 에 표준 에러 출력을 사용해 확인을 요구하게 합니다. 표준 입력으로부터 'y' 또는 'Y' 그리고 시작되는 캐릭터 라인이 입력되면(자), target_file 가 이미 존재하는 경우, 링크가 성공하도록(듯이), 이것을 안린크 합니다. ( -i 옵션이 지정되면(자), 그 이전의 -f 옵션은 무시됩니다. )
-n
  -h (와)과 같습니다만, 다른 ln 의 실장과의 호환성을 위해서(때문에) 있습니다.
-s
  기호 연결을 작성합니다.
-v
  ln (을)를 장황하게 해, 처리하는 파일을 표시합니다.

디폴트에서는, ln 하드 링크 (을)를 작성합니다. 파일에의 하드 링크는 오리지날의 디렉토리 엔트리와 구별할 수 없습니다. 파일의 참조에 사용되는 이름에 관계없이, 그 파일에의 어떠한 수정도 똑같이 유효합니다. 통상, 하드 링크는 디렉토리를 가리킬 수 없고, 파일 시스템을 확장할 수도 있습니다.

기호 연결은 링크처 파일의 이름을 보관 유지합니다. 링크에 대해서 open(2) 조작을 실시하면, 그 참조처 파일이 이용됩니다. 기호 연결에 대해서 stat(2) 조작을 실시하면, 참조처 파일의 정보를 돌려줍니다. 링크 그 자체의 정보를 얻으려면 lstat(2) (을)를 이용하지 않으면 안됩니다. readlink(2) 호출에 의해 기호 연결의 내용을 읽을 수도 있습니다. 기호 연결에 의해 파일 시스템을 확장하거나 디렉토리를 참조하거나 하는 것이 가능합니다.

1 개 혹은 2 개의 인수가 주어졌을 경우, ln (은)는 기존의 파일 source_file 에 대한 링크를 작성합니다. target_file 하지만 지정되었을 경우, 링크의 이름은 그것과 동일하게 됩니다. target_file (은)는 링크 파일을 두는 디렉토리에서 만나도 상관하지 않습니다. 그 이외의 경우는 링크는 커런트 디렉토리에 놓여집니다. 디렉토리명만이 지정되었을 경우는, source_file 의 패스명의 마지막 파일명이 지정된 것으로 간주합니다.

2 개 이상의 인수가 주어졌을 경우, ln (은)는 디렉토리 target_file 안으로 지정된 모든 파일의 링크를 작성합니다. 만들어지는 링크의 이름은, 링크 되는 파일의 이름과 같게 됩니다.

본유틸리티를 link (으)로서 호출하는 경우, 정확하게 2 개의 인수가 필요하고, 어느쪽이나 디렉토리에서 만나 되지 않습니다. 이 단순 모드에서는, 옵션은 지정 불가이며, 건네받은 2 개의 인수를 사용해 link(2) 의 동작을 실시합니다.

관련 항목

link(2), lstat(2), readlink(2), stat(2), symlink(2), symlink(7)

호환성

-h, -i, -n, -v (은)는 표준이 아니고, 스크립트중에서의 사용은 추천하지 않습니다. 다른 ln 실장과의 호환성 (을) 위해서만 제공되고 있습니다.

표준

ln 유틸리티는 IEEE Std 1003.2-92 ("POSIX.2") 에 적합합니다. 단순화 되었다 link 명령은 Version 2 of the Single UNIX Specification 에 적합합니다.

역사

ln 명령은 AT&T v1 (으)로부터 등장했습니다.

LN (1) December 30, 1993

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

Did you know that 7/5 people don't know how to use fractions?