/ rhcsa-new

RHCSA: Understand and use essential tools - Create hard and soft links.

rhcsa-new redhat-new hard links soft links ln command ln -s command
https://4am.kr/rhcsa-understand-and-use-essential-tools-create-hard-and-soft-links/

RHCSA : 기본적인 툴 이해 및 사용 – 하드 링크와 소프트 링크 생성

RHCSA 주제입니다. 아래 참조된 사이트를 번역 및 내용 추가하였습니다.

1. 하드 링크를 존재하는 파일(여기서는 /path1/file1이라 가정)에 생성하기 위해서는 다음과 같이 입력한다.

[root@server2 ~]# mkdir /path1
[root@server2 ~]# touch /path1/file1
[root@server2 ~]# mkdir /path2
[root@server2 ~]# ln /path1/file1 /path2/file2
[root@server2 ~]# 
  • 노트1: 디렉토리에 대한 하드링크 생성은 불가능하다.
  • 노트2: RHEL 7에서는 파일의 소유자만이 하드링크를 생성할 수 있다. RHEL 6 이전 설정으로 돌아가려면, /etc/sysctl.conf 파일에 fs.protected_hardlinks=0 을 추가하고, sysctl -p커맨드를 실행하면 된다.
2. 소프트 링크를 존재하는 파일(여기서는 /path1/file1이라 가정)이나 디렉토리에 생성하기 위해서는 다음과 같이 입력한다.
[root@server2 path1]# ln -s /path1/file1 /path2/file3
[root@server2 path1]#
3. 결과를 확인하면 다음과 같다.
[root@server2 path2]# ls -al
합계 4
drwxr-xr-x.  2 root root   30  5월  5 15:36 .
drwxr-xr-x. 19 root root 4096  5월  5 15:32 ..
-rw-r--r--.  2 root root    0  5월  5 15:32 file2
lrwxrwxrwx.  1 root root   12  5월  5 15:36 file3 -> /path1/file1

추가 자료