ln file link
리눅스 파일 시스템에서 링크파일을 생성
ln 명령어의 사용예시에 대해서 보기 전에 간략하게 정리해보면 리눅스에서는 링크파일 이라는 것이 존재한다. 여기서 이 링크파일은 우리가 흔히 사용하는 윈도우에서의 링크파일과 비슷한데 리눅스에서는 이 링크파일을 두 종류로 구분한다.
1. 심볼릭 링크(Symbolic Link)
단순히 원본파일만을 가리키도록 링크만 시킨 것으로 윈도우에서의 바로가기와 유사한 개념이다. 원본파일이 삭제되면 바로가기를 사용할 수 없는 것처럼 심볼릭링크도 원본파일이 삭제되면 사용할 수 없다. (원본파일이 삭제된 경우 프롬프트에서 깜빡거리는 것으로 알려준다.)
2. 하드링크(Hard Link)
원본파일과 이름만 다른 동일한 파일이다. 이 두 파일은 서로 연결되어 있기 때문에 원본파일의 내용을 변경할 경우 링크파일도 내용이 같이 변경된다. 연결되어 있지만 두 파일은 각각 서로 다른 파일이므로 한쪽을 삭제해도 나머지 한 개의 파일은 사용가능하다.
<사용예시>
1. 하드링크(Hard Link), 특별한 옵션 없이 ln 선언만 사용하면 기본적으로 하드링크 파일을 생성한다.
2. 심볼릭 링크(Symbolic Link), -s를 추가하여 ln 명령어를 사용하면 심볼릭링크 파일을 생성하게 된다.
그리고 심볼릭 링크파일의 경우 원본을 삭제하면 다음과 같이 색이 변하여 원본 파일이 사라졌음을 사용자에게 알려준다.
이외에 더 자세한 내용은 추후에 다시 다루는 것으로 하겠다.