ln

출처

설명

파일, 디렉토리에 대한 링크를 생성할 때 사용합니다. -s옵션을 이용하면 심볼링 링크를 생성하고, 사용하지 않으면 하드링크를 생성합니다.

심볼릭 링크는 윈도우의 바로가기 파일과 같습니다. 원본 파일을 삭제하면 심볼링 링크는 동작하지 않습니다. 하드링크는 같은 파일을 하나더 생성하는데 연결되어 있습니다. 원본을 수정하면 하드링크의 파일도 함께 수정됩니다.

디렉토리의 심볼릭 링크는 원본의 권한에 영향을 받습니다. /path/a/b/target 의 링크를 /path/sym-link 에 연결하고 모든 사용자가 /path/sym-link 에 접근하기 위해서는 /path/a/b/target 에 접근할 수 있어야 /path/sym-link에 접근할 수 있습니다.

주요 옵션

옵션 설명
-s 심볼릭 링크 파일을 생성합니다.

사용예제

# 링크 생성 방법
$ ln -s [원본] [링크]
# 원본 파일 확인 
$ ls -alh
-rw-r--r--   1 user  staff   295K  9 10  2018 hadoop-mapreduce-examples-2.8.5.jar

# 심볼릭 링크 파일 생성 
# 파일 용량이 작고, l이 표시됨 
$ ln -s hadoop-mapreduce-examples-2.8.5.jar hadoop-mapreduce-examples.jar
$ ls -alh
-rw-r--r--   1 user  staff   295K  9 10  2018 hadoop-mapreduce-examples-2.8.5.jar
lrwxr-xr-x   1 user  staff    35B  8 27 14:22 hadoop-mapreduce-examples.jar -> hadoop-mapreduce-examples-2.8.5.jar

# 하드 링크 파일 생성 
# 동일한 크기의 파일이 생성 됨 
$ ln hadoop-mapreduce-examples-2.8.5.jar examples.jar
$ ls -alh
-rw-r--r--   2 user  staff   295K  9 10  2018 examples.jar
-rw-r--r--   2 user  staff   295K  9 10  2018 hadoop-mapreduce-examples-2.8.5.jar
lrwxr-xr-x   1 user  staff    35B  8 27 14:22 hadoop-mapreduce-examples.jar -> hadoop-mapreduce-examples-2.8.5.jar

links

social