>  기사  >  운영 및 유지보수  >  리눅스에는 in 명령이 있습니까?

리눅스에는 in 명령이 있습니까?

WBOY
WBOY원래의
2022-03-11 11:17:492954검색

리눅스에는 in 명령어가 있습니다. in 명령은 다른 위치에 있는 특정 파일에 대한 동기 링크를 설정하는 데 사용됩니다. 동일한 파일을 사용하는 경우 파일을 고정된 디렉터리에 넣고 in 명령을 사용하여 다른 디렉터리에 연결하면 됩니다. ln [매개변수][소스 파일 또는 디렉터리][대상 파일 또는 디렉터리]".

리눅스에는 in 명령이 있습니까?

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

Linux에는 in 명령이 있습니까?

ln은 Linux에서 또 다른 매우 중요한 명령입니다. 이 명령의 기능은 다른 디렉토리에서 동일한 파일을 사용해야 할 때입니다. , 필요한 모든 디렉터리에 동일해야 하는 파일을 넣을 필요는 없습니다. 파일을 고정된 디렉터리에 넣은 다음 ln 명령을 사용하여 다른 디렉터리에 연결하면 됩니다. 반복할 필요가 없습니다. 디스크 공간을 차지합니다.

1. 명령 형식:

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

2. 명령 기능:

리눅스 파일 시스템에는 파일의 별칭으로 생각할 수 있는 소위 링크가 있으며 링크는 하드 링크와 심볼릭 링크의 두 가지 유형으로 나눌 수 있습니다. 링크는 파일이 여러 이름을 가질 수 있음을 의미하는 반면, 소프트 링크는 내용이 다른 파일의 위치를 ​​가리키는 특수 파일을 생성합니다. 하드 링크는 동일한 파일 시스템에 존재하지만 소프트 링크는 다른 파일 시스템에 걸쳐 있을 수 있습니다.

소프트 링크:

1. 소프트 링크는 경로 형태로 존재합니다. Windows 운영 체제의 바로가기와 유사합니다

2. 소프트 링크는 파일 시스템을 교차할 수 있지만 하드 링크는 교차할 수 없습니다

3. 소프트 링크는 존재하지 않는 파일 이름에 링크할 수 있습니다

4. 하드링크:

1. 파일의 복사본 형태로 존재하는 하드링크. 하지만 실제 공간을 차지하지는 않습니다.

2. 디렉토리에 대한 하드 링크는 생성할 수 없습니다

3. 하드 링크는 동일한 파일 시스템에서만 생성할 수 있습니다.

여기서 주목해야 할 두 가지 사항은 다음과 같습니다.

첫 번째, ln 명령은 위치를 유지합니다. 각 링크된 파일의 동기화, 즉 어디를 변경하더라도 다른 파일은 동일한 변경 사항을 갖습니다.

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

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

3. 명령 매개변수:

필수 매개변수:

-b 삭제, 이전에 설정된 링크 덮어쓰기

-d 슈퍼 사용자가 디렉토리에 대한 하드 링크를 만들 수 있도록 허용

-f 강제 실행

-i 대화형 모드, 다음과 같은 경우 사용자에게 메시지 표시 파일 존재 덮어쓰기 여부

-n 심볼릭 링크를 일반 디렉터리로 처리

-s 소프트 링크(심볼릭 링크)

-v 세부 처리 표시

매개변수 선택:

-S “-Sb8ab65fe09a549cd95f80e5880056bc5"

-V "-V858096932a0a93455d1bfffba1d356de" 또는 "--version-control=858096932a0a93455d1bfffba1d356de"

- -help는 도움말 정보를 표시합니다

--version 버전 정보를 표시합니다

4. 사용 예:

예 1: 파일에 대한 소프트 링크 만들기

명령:

ln -s log2013.log link2013

출력:

[root@localhost test]# ll
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln -s log2013.log link2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log

지침:

log2013.log 파일에 대한 소프트 링크 link2013을 만듭니다. , link2013은 유효하지 않습니다

예 2: 파일에 대한 하드 링크 만들기

명령:

ln log2013.log ln2013

출력:

[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 1 root bin      61 11-13 06:03 log2013.log
[root@localhost test]# ln log2013.log ln2013
[root@localhost test]# ll
lrwxrwxrwx 1 root root     11 12-07 16:01 link2013 -> log2013.log
-rw-r--r-- 2 root bin      61 11-13 06:03 ln2013
-rw-r--r-- 2 root bin      61 11-13 06:03 log2013.log

지침:

log2013.log에 대한 하드 링크 ln2013을 만듭니다. ln2013도 똑같습니다

관련 추천: "

Linux 비디오 튜토리얼

위 내용은 리눅스에는 in 명령이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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