안녕하세요.
오늘은 링크에 관련된 명령어를 알아보겠습니다.
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 |