리눅스의 링크파일은 윈도우의 바로가기와 유사합니다.
1. 명령어 : ln
ln은 리눅스에서 링크파일을 만들때 사용하는 명령어로, 심볼릭 링크와 하드링크가 존재합니다.
2. 심볼릭링크와 하드링크
1) 심볼릭 링크
– 심볼릭 링크는 원본파일을 가리키게 링크를 설정해 놓은 것으로 윈도우에서 사용되는 ‘바로가기’와 같습니다.
2) 하드 링크
– 하드 링크는 원본 파일과 이름만 다른 동일한 내용의 파일을 만듭니다. 이렇게 생성된 파일은 원본 파일과 다른 파일이기 때문에 둘중 하나를 삭제해도 나머지는 그대로 있습니다.
3. 사용방식
ln 명령어의 사용방식은 다음과 같습니다.
# ln [옵션] [원본파일] [대상파일]
1) 심볼릭 링크 생성
# ln -s /usr/local/apache/bin/apachectl /etc/init.d/apachectl
2) 하드 링크 생성
# ln /usr/local/apache/conf/httpd.conf /usr/local/apache/conf/httpd.conf.bak
4. 옵션
-b : 링크파일 생성시 대상파일이 이미 존재하면, 백업파일을 생성한 후 링크파일 생성
-d : 디렉토리에 대한 하드링크 파일의 생성을 가능하게 함.
-f : 대상파일이 존재하는 경우 대상파일을 지우고, 링크파일을 생성
-i : 대상파일이 존재할 경우에 대상파일을 지울것인지 확인 요청
-s : 심볼릭 링크파일 생성
-S : 백업파일 생성시 원하는 접미사를 지정
-t : 링크파일을 생성할 디렉토리를 지정