link 명령
용도
link 서브루틴을 수행합니다.
구문
link File1 File2
설명
link 명령은 지정된 파일에서 link 서브루틴을 수행합니다. link 명령은 연관된 서브루틴이 실패할 때는 오류 메시지를 발행하지 않습니다. 명령이 정상적으로 완료되었는지 여부를 판별하려면 종료값을 검사해야 합니다. 성공하면 값 0을 리턴하고 매개변수가 너무 적게 또는 많이 지정되면 값 1을 리턴하며 시스템 호출이 실패하면 값 2를 리턴합니다.
주의: link 명령은 루트 사용자 권한이 있는 사용자가 일반적이지 않은 문제를 처리할 수 있도록 허용합니다(예를 들어, 전체 디렉토리를 디렉토리 트리의 다른 부분으로 이동). 이 명령은 또한 사용자가 도달하거나 빠져나올 수 없는 디렉토리를 작성할 수 있도록 허용합니다. 다음과 같은 규칙을 준수하여 디렉토리 구조를 보존할 수 있도록 주의하십시오.
- 모든 디렉토리가 .을 포함하는지 확인하십시 오.
- 모든 디렉토리가 ..을 포함하는지 확인하십시 오.
- 모든 디렉토리는 상위 디렉토리 또는 자체에 하나의 링크만 있어야 합니다.
- 모든 디렉토리는 파일 시스템의 루트에서 액세스할 수 있어야 합니다.
참고: . (점) 항목이 손상되어 fsck 명령이 이를 복구할 수 없습니다 (드물게 발생). link 명령을 사용하여 복원할 수 있습니다. . link DirDir/을 사용하십시오. 여기서 Dir 매개변수는 손상된 디렉토리의 이름입니다. 그러나 이 명령은 디렉토리가 영구 삭제되고 fsck 명령으로 수정할 수 없는 경우에만 최종 수단으로 사용하십시오.
링크된 파일과 디렉토리는 unlink 명령으로 제거할 수 있지만 rm 또는 rmdir 명령을 사용하는 것이 더 안전합니다.
예
기존 링크에 대한 추가 링크를 작성하려면 다음을 수행하십시오.file1, 다음을 입력하십시오.
link file1 file2파일
| 항목 | 설명 |
|---|---|
| /usr/sbin/link | link 명령을 포함합니다. |