>  기사  >  운영 및 유지보수  >  Linux에서 링크 파일을 생성하는 명령은 무엇입니까?

Linux에서 링크 파일을 생성하는 명령은 무엇입니까?

青灯夜游
青灯夜游원래의
2023-02-08 11:49:155841검색

리눅스에서 링크 파일을 생성하는 명령어는 "ln"입니다. ln 명령은 지정된 파일에 대한 링크 파일을 만드는 데 사용됩니다. 이 명령은 소프트 링크 파일이나 하드 링크 파일을 만드는 데 사용할 수 있습니다. 구문은 "ln [매개 변수] [소스 파일 또는 디렉터리] [대상 파일]입니다. 또는 디렉토리] ". ln 명령은 링크된 각 파일의 동기화를 유지합니다. 즉, 사용자가 어디를 변경하든 다른 파일도 동일한 변경을 받게 됩니다.

Linux에서 링크 파일을 생성하는 명령은 무엇입니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

링크 파일을 생성하는 Linux 명령 ln

Linux에서는 ln 명령을 사용하여 지정된 파일에 대한 링크 파일을 생성합니다. 이 명령을 사용하여 소프트 링크 파일이나 하드 링크를 생성할 수 있습니다. 파일.

리눅스 시스템 파일 저장 특성에 따라 연결 방법은 다음 두 가지로 구분됩니다.

  • 소프트 링크: Windows 시스템의 파일에 대한 바로가기, 즉 특수 파일을 생성하는 것과 유사 생성되어 다른 파일을 가리키는 데 사용되는 경우 이 연결 방법은 디렉터리에도 적용됩니다.

  • 하드 링크: 파일의 기본 정보가 inode에 저장된다는 것을 알고 있으며, 하드 링크는 파일의 inode에 여러 파일 이름을 할당하는 것을 의미합니다. 임의의 파일 이름을 통해 이 파일의 inode를 사용할 수 있습니다. 을 찾아서 파일의 데이터 정보를 읽습니다.

ln 명령은 링크된 각 파일의 동기화를 유지합니다. 즉, 어느 파일을 변경하더라도 다른 파일에도 동일한 변경 사항이 적용됩니다.

ln 명령의 기본 형식은 다음과 같습니다.

ln [参数] [源文件或目录] [目标文件或目录]

공통 매개변수:

매개변수 Description
-b 삭제, 이전에 설정된 링크를 덮어씁니다.
-d 수퍼유저가 디렉토리에 대한 하드 링크를 만들 수 있도록 허용합니다.
-f 시행.
-i 대화형 모드에서는 파일이 존재하면 덮어쓸지 묻는 메시지가 사용자에게 표시됩니다.
-n 기호 링크를 일반 디렉토리로 취급합니다.
-s 소프트 링크(심볼릭 링크).
-v 에서는 자세한 처리 과정을 보여줍니다.

참고:

ln 링크는 소프트 링크와 하드 링크로 구분됩니다. 소프트 링크는 선택한 위치에 있는 파일의 미러 이미지만 생성합니다. 디스크 공간을 차지하지 않습니다. 소스 파일 대상 파일의 하드 링크는 매개 변수 -s 없이 선택한 위치에 소스 파일과 동일한 크기의 파일을 생성합니다. 파일은 동기식으로 계속 변경됩니다.

ln 명령은 파일이나 디렉터리를 연결하는 데 사용됩니다. 둘 이상의 파일이나 디렉터리를 동시에 지정하고 최종 대상이 기존 디렉터리인 경우 이전에 지정한 모든 파일이나 디렉터리가 해당 디렉터리에 복사됩니다. 여러 파일이나 디렉터리를 동시에 지정하고 최종 대상이 기존 디렉터리가 아닌 경우 오류 메시지가 나타납니다.

【예제 1】하드링크 생성:

[root@localhost ~]# touch cangls
[root@localhost ~]# ln /root/cangls /tmp
#建立硬链接文件,目标文件没有写文件名,会和原名一致
#也就是/tmp/cangls 是硬链接文件

【예제 2】소프트링크 생성:

[root@localhost ~]# touch bols
[root@localhost ~]# In -s /root/bols /tmp
#建立软链接文件

여기서 주의할 점은 소프트링크 파일의 소스파일은 절대값으로 작성해야 한다는 점입니다. 상대 경로가 아닌 경로입니다. (하드 링크에는 그러한 요구 사항이 없습니다.) 그렇지 않으면 소프트 링크 파일에서 오류가 보고됩니다. 이는 초보자가 저지르기 매우 쉬운 실수입니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 Linux에서 링크 파일을 생성하는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.