Linux

[Linux Study-15] ln 명령어

zamezzz 2016. 12. 27. 20:06

안녕하세요.


오늘은 링크에 관련된 명령어를 알아보겠습니다.


  ln


ln명령어는 Link의 약어로서, 리눅스에서 링크파일을 만드는 명령어입니다.

크게 두 가지 종류로 나뉘는데요. 각 링크의 설명은 아래와 같습니다.

- 심볼릭링크 (Symbolic Link)
원본파일을 가르키도록 링크 시켜준 것. 바로가기와 같은 것
원본파일과 링크파일의 크기 무관
원본파일 삭제 시 링크파일은 깜박거리며 원본이 없다고 알려줌

- 하드링크 (Hard Link)
원본파일과 다른이름으로 존재하는 동일한 파일.
원본파일을 그대로 복사하여 이름을 다르게 한 동일 파일
원본파일을 삭제해도 링크파일은 삭제되지 않음


사용 방법은 아래와 같습니다.


[root@localhost ~]# ln [옵션] [원본파일] [대상파일]


옵션은 다음과 같습니다.


-b : 링크파일 생성시에 대상파일이 이미 존재하면 백업파일을 만든 후에 링크파일을 생성

-d : 디렉토리에 대한 하드링크파일생성을 가능하게 함. 

-f : 대상파일이 존재할 경우에 대상파일을 지우고 링크파일을 생성

-i : 대상파일이 존재할 경우에 대상파일을 지울것인가를 확인요청

-s : 심볼릭 링크파일을 생성

-t : 링크파일을 생성할 디렉토리를 지정


이제 실제 사용방법을 보겠습니다.


하드링크의 사용 방법은 아래와 같습니다.


[root@localhost ~]# hard_source hard_link



심볼릭링크의 방법은 아래와 같습니다.


[root@localhost ~]# -s /tmp /var/tmp


간단하죠?


저는 주로 심볼릭링크를 사용하는데요. 


윈도우의 바로가기처럼 활용하면 경로를 쉽게 따라갈 수 있답니다.


또한 파일 관리할 때도 유용해요. 한 곳에 모아두어 심볼릭링크를 지정해두면, 쉽게 관리가


가능하다는 장점이 있기 때문이죠.


그럼 오늘의 ln명령어에 대한 소개를 마치겠습니다.


감사합니다.

반응형

'Linux' 카테고리의 다른 글

[Linux Study-17] find 명령어  (0) 2017.02.27
[Linux Study-16] history 날짜 표시  (0) 2017.02.07
[Linux Study-14] rm 명령어  (0) 2016.12.15
[Linux Study-13] chown 명령어  (0) 2016.12.04
[Linux Study-12] zip, unzip, tar  (0) 2016.11.19