모두CBT

다음의 유닉스 명령이 의미하는 것은? | [멀티미디어콘텐츠제작전문가 필기] 18년 3회차 기출문제 상세 페이지

1[멀티미디어콘텐츠제작전문가 필기] 18년 3회차
다음의 유닉스 명령이 의미하는 것은?
문제 이미지
1
파일 f1이 파일 f2를 가리키도록 시스템 링크를 만든다.
2
디스크 f2를 디스크 f1로 복사한다.
3
프로세스 f1이 프로세스 f2에 있는 위치로 이동한다.
4
경로명 f2가 경로명 f1을 가리키도록 소프트 링크를 만든다.
해설

ln -s f1 f2는 f2라는 이름의 심볼릭 링크(소프트 링크)를 만들어 그것이 원본 경로 f1을 가리키게 하는 명령이다.

유닉스의 ln 명령은 ln [옵션] 원본 대상 순서로 인수를 받는다. -s 옵션이 붙으면 아이노드를 공유하는 하드 링크가 아니라 경로명을 담은 소프트 링크가 만들어지므로, 새로 생기는 쪽인 f2가 f1의 경로를 가리키는 바로가기가 된다.

  • f1이 f2를 가리킨다고 읽으면 원본과 링크의 방향이 뒤바뀐다.
  • 디스크나 파일의 복사는 cp·dd 계열이 담당하며 ln은 내용을 복제하지 않는다.
  • 프로세스를 다른 위치로 옮기는 기능은 ln과 아무 관련이 없다.

내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.