강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

링크파일다루기4편: 다른경로에 위치한 파일의 링크파일 생성 및 삭제하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

링크파일다루기4: 다른경로에 위치한 파일의 링크파일 생성 및 삭제하기

 

 

 

 

 

실무에서는 동일한 위치에서의 링크파일생성뿐 아니라 다른 위치에 존재하는 파일을 원본으로 하는 링크파일을 생성해야 하는 경우가 흔히 있다.

 

 

 

 

 

따라서 이번에는 다른 위치에 존재하는 파일에 대한 링크파일을 생성해보도록 하겠다.

 

 

 

 

 

다음과 같이 현재 디렉토리에서 /etc/rc.d/rc.local파일을 원본파일로 하는 rc.local.link파일명의 심볼릭링크파일을 생성하였다.

 

 

 

  그런 다음 ls로 생성된 링크파일을 확인하였다.

 

 

 

 ls의 결과를 보면 rc.local.link링크파일은 /etc/rc.d/rc.local파일에 연결된 심볼릭링크파일임을 확인 할 수 있다.

 

 

 

 

 

[root@sulinux ~]# ls -l

합계 12

drwxr-xr-x 2 root root 4096 2022-12-23 21:57 dir1

lrwxrwxrwx 1 root root    4 2022-12-23 21:58 dirlink -> dir1

-rw-r--r-- 1 root root  574 2022-12-23 21:57 file1

-rw-r--r-- 1 root root  143 2022-12-23 21:19 source

[root@sulinux ~]#

[root@sulinux ~]# ln -s /etc/rc.d/rc.local rc.local.link

[root@sulinux ~]#

[root@sulinux ~]# ls -l

합계 12

drwxr-xr-x 2 root root 4096 2022-12-23 21:57 dir1

lrwxrwxrwx 1 root root    4 2022-12-23 21:58 dirlink -> dir1

-rw-r--r-- 1 root root  574 2022-12-23 21:57 file1

lrwxrwxrwx 1 root root   18 2022-12-23 22:00 rc.local.link -> /etc/rc.d/rc.local

-rw-r--r-- 1 root root  143 2022-12-23 21:19 source

[root@sulinux ~]#

 

 

 

 

 

그리고 이 디렉토리에서 다음과 같이 "cat rc.local.link"라는 명령어로 링크파일의 내용을 확인해 보았다.

 

 

 

 확인한 결과 /etc/rc.d/rc.local파일의 내용이 그대로 출력됨을 알 수 있다.

 

 

 

 

 

[root@sulinux ~]# cat rc.local.link

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

 

touch /var/lock/subsys/local

[root@sulinux ~]#

 

 

 

 

rc.local.link라는 링크파일이 /etc/rc.d/rc.local파일을 가리키고 있는 링크파일이므로 당연한 결과임을 이해할 수 있을 것이다.

 

 

 

 

 

이상으로 링크파일에 대한 설명을 모두 마치면서 한가지만 당부하도록 하자.

 

가끔씩 링크파일의 종류에 하드링크와 심볼릭링크 두가지가 존재하고 있다는 사실을 전혀 모르고있는 시스템관리자들을 보곤한다.

 


 

 그리고 하드링크와 심볼릭링크에 대해서는 알고는 있으나 두가지를 구분하지 못하거나 정확한 이해를 못하는 경우도 흔히 보았다.


잘 구분해서.. 좀 더 세심한 서버관리를 할 수 있도록 하자. ㅋㅋㅋ

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,042 명
  • 현재 강좌수 :  35,846 개
  • 현재 접속자 :  116 명