영어프랑스어스페인어

Ad


온웍스 파비콘

lnposix - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 lnposix를 실행하세요.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 lnposix 명령입니다.

프로그램:

이름


ln — 링크 파일

개요


ln [-fs] [−L|−P] 소스 파일 target_file

ln [-fs] [−L|−P] 소스 파일... target_dir

기술


첫 번째 시놉시스 형식에서는 ln 유틸리티는 다음 위치에 새 디렉토리 항목(링크)을 생성합니다.
에 의해 지정된 대상 경로 target_file 피연산자. 만약 -s 옵션이 지정되고,
다음에 의해 지정된 파일에 대해 심볼릭 링크가 생성됩니다. 소스 파일 피연산자. 이것
마지막 피연산자가 기존의 이름을 지정하지 않을 때 첫 번째 개요 형식이 가정됩니다.
예배 규칙서; 세 개 이상의 피연산자가 지정되고 마지막 피연산자가 기존 피연산자가 아닌 경우
디렉터리에 오류가 발생합니다.

두 번째 시놉시스 형식에서는 ln 유틸리티는 새 디렉토리 항목(링크)을 생성해야 합니다. 또는
경우 -s 옵션에 의해 지정된 각 파일에 대해 심볼릭 링크가 지정됩니다. 소스 파일
피연산자, 이름이 지정된 기존 디렉터리의 대상 경로 target_dir.

마지막 피연산자가 시스템에서 지정하지 않은 유형의 기존 파일을 지정하는 경우
POSIX.1‐2008의 인터페이스 볼륨, 동작은 구현에 따라 정의됩니다.

각각에 해당하는 대상 경로 소스 파일 의 연결이 될 것이다
대상 디렉터리 경로 이름, a 대상 디렉터리 경로 이름이 그렇지 않은 경우 문자
로 끝나다 , 그리고 마지막 경로 이름 구성요소 소스 파일. 두 번째 시놉시스
마지막 피연산자가 기존 디렉토리의 이름을 지정할 때 형식이 가정됩니다.

각각 소스 파일:

1. 대상 경로가 존재하고 이전 단계에서 생성된 경우 지정되지 않습니다.
여부 ln 표준 오류에 진단 메시지를 기록해야 하며 더 이상 수행할 작업은 없습니다.
현재 소스 파일, 그리고 나머지로 이동 소스 파일에스; 아니면 계속할 것인가
현재 처리 중 소스 파일. 대상 경로가 존재하는 경우:

NS. 만약 -f 옵션이 지정되지 않은 경우 ln 표준에 진단 메시지를 작성해야 합니다.
오류입니다. 현재 항목으로 더 이상 아무것도 하지 마세요. 소스 파일, 그리고 나머지로 이동
소스 파일s.

비. 만약에 목적지 현재 디렉토리 항목과 동일한 디렉토리 항목의 이름을 지정합니다. 소스 파일 ln 하여야 한다
표준 오류에 진단 메시지를 쓰고, 현재 오류로 더 이상 아무것도 하지 마십시오.
소스 파일, 그리고 나머지로 이동 소스 파일s.

씨. 작업은 다음과 동일하게 수행되어야 합니다. 풀리다() 함수에 정의된
POSIX.1‐2008의 시스템 인터페이스 볼륨, 다음을 사용하여 호출됨 목적지통로
논쟁. 어떤 이유로든 이것이 실패할 경우, ln 에 진단 메시지를 작성합니다.
표준 오류, 현재 항목으로 더 이상 수행할 작업이 없습니다. 소스 파일, 그리고 아무거나로 이동
나머지 소스 파일s.

2. 경우 -s 옵션이 지정되면 다음과 동일한 작업이 수행됩니다. 심볼릭 링크()
기능 소스 파일path1 인수와 대상 경로를 path2
논의. 그만큼 ln 유틸리티는 더 이상 아무것도 하지 않습니다. 소스 파일 그리고 어디든 갈 거야
나머지 파일.

3. 만약 소스 파일 심볼릭 링크입니다:

NS. 만약 -P 옵션이 유효한 경우, 조치는 다음과 동일하게 수행되어야 합니다.
링캣() 함수 소스 파일path1 인수, 대상 경로는 다음과 같습니다.
전에, path2 인수, AT_FDCWD를 fd1fd2 인수이며 XNUMX은 플래그
논의.

NS. 만약 -엘 옵션이 유효한 경우, 조치는 다음과 동일하게 수행되어야 합니다.
링캣() 함수 소스 파일path1 인수, 대상 경로는 다음과 같습니다.
전에, path2 인수, AT_FDCWD를 fd1fd2 인수 및 AT_SYMLINK_FOLLOW
플래그 논의.

XNUMXD덴탈의 ln 유틸리티는 더 이상 아무것도 하지 않습니다. 소스 파일 그리고 남은 부분은 계속됩니다
파일.

4. 조치는 다음과 동일하게 수행되어야 합니다. 링크() 시스템에 정의된 함수
다음을 사용하는 POSIX.1‐2008의 인터페이스 볼륨 소스 파일path1 주장, 그리고
대상 경로는 path2 논의.

옵션


XNUMXD덴탈의 ln 유틸리티는 POSIX.1-2008의 기본 정의 볼륨을 준수해야 합니다. 섹션 12.2,
유틸리티 통사론 가이드 라인.

다음 옵션이 지원됩니다.

-f 링크를 허용하려면 기존 대상 경로 이름을 강제로 제거하세요.

-엘 각각 소스 파일 심볼릭 링크 유형의 파일 이름을 지정하는 피연산자
(하드) 심볼릭 링크가 참조하는 파일에 대한 링크입니다.

-P 각각 소스 파일 심볼릭 링크 유형의 파일 이름을 지정하는 피연산자
(하드) 심볼릭 링크 자체에 대한 링크입니다.

-s 하드 링크 대신 심볼릭 링크를 만듭니다. 만약 -s 옵션이 지정되면
-엘-P 옵션은 자동으로 무시됩니다.

상호 배타적인 옵션을 둘 이상 지정 -엘-P 안된다
오류로 간주됩니다. 지정된 마지막 옵션에 따라 유틸리티의 동작이 결정됩니다.
(만약 -s 옵션을 사용하면 무시됩니다.)

경우 -s 옵션이 지정되지 않았으며 -엘 도 아니다 -P 옵션이 지정되어 있습니다.
구현 정의 -엘-P 옵션이 기본값으로 사용됩니다.

피연산자


다음 피연산자가 지원됩니다.

소스 파일
링크할 파일의 경로명. 만약 -s 옵션이 지정되었습니다. 아니요
파일 유형이나 파일 존재에 대한 제한이 적용됩니다. 만약 -s
옵션이 지정되지 않은 경우 디렉토리를 연결할 수 있는지 여부는 구현입니다.
한정된.

target_file
생성할 새 디렉토리 항목의 경로 이름입니다.

target_dir
새 디렉토리 항목이 있는 기존 디렉토리의 경로 이름
만들었습니다.

STDIN


사용하지 않습니다.

입력 파일


없음.

환경 변수


다음 환경 변수는 실행에 영향을 미칩니다. ln:

설정되지 않은 국제화 변수에 대한 기본값을 제공하거나
없는. (POSIX.1-2008의 기본 정의 볼륨을 참조하십시오. 섹션 8.2,
국제화 변수 국제화를 위해
로케일 범주의 값을 결정하는 데 사용되는 변수)

LC_ALL 비어 있지 않은 문자열 값으로 설정된 경우 다른 모든 값을 재정의합니다.
국제화 변수.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수).

LC_메시지
의 형식과 내용에 영향을 주는 데 사용해야 하는 로케일을 결정합니다.
표준 오류에 기록된 진단 메시지.

NLS경로 처리를 위한 메시지 카탈로그의 위치를 ​​결정합니다. LC_메시지.

비동기 이벤트


기본.

표준 출력


사용하지 않습니다.

STDERR


표준 오류는 진단 메시지에만 사용해야 합니다.

출력 파일


없음.

확장 기술


없음.

EXIT 지위


다음 종료 값이 반환됩니다.

0 지정된 모든 파일이 성공적으로 연결되었습니다.

>0 오류가 발생했습니다.

결과 OF 오류


기본.

XNUMXD덴탈의 수행원 섹션 are 유익합니다.

신청 사용법


없음.

사용 예


없음.

이론적 해석


CONSEQUENCES OF ERRORS 섹션에는 다음이 필요하지 않습니다. ln -f a b 제거 b 만약 후속
링크 작업이 실패합니다.

일부 역사적인 버전 ln (SVID에 의해 지정된 것을 포함) 연결 해제
대상 파일이 존재하는 경우 기본적으로. 모드가 쓰기를 허용하지 않는 경우,
버전은 연결 해제를 시도하기 전에 확인 메시지를 표시합니다. 이 버전에서는 -f
옵션 원인 ln 확인 메시지를 표시하지 마세요.

이것은 허용 ln 대상 파일이 이미 존재하는 경우에도 링크 생성에 성공하려면
파일 자체는 쓸 수 없습니다(디렉토리는 쓰기 가능해야 함). 초기 제안
이 기능을 지정했습니다.

POSIX.1‐2008의 이 볼륨은 다음을 허용하지 않습니다. ln 기존 대상의 링크를 해제하는 유틸리티
다음과 같은 이유로 기본적으로 경로가 지정됩니다.

* ln 유틸리티는 역사적으로 쉘 애플리케이션에 대한 잠금을 제공하는 데 사용되었습니다.
호환되지 않는 사용법 ln 기본적으로 대상 경로의 연결을 해제합니다. 거기
이 기능을 추가해도 이에 상응하는 기술적 이점이 없었습니다.

* 이 기능은 ln 파일의 링크 구조를 파괴하는 능력
역사적 행동을 변화시킨다 ln.

* 이 기능은 다음의 조합으로 쉽게 복제됩니다. rmln.

* 많은 시스템에서는 역사적 관행이 아닙니다. BSD 및 BSD 파생 시스템은 그렇지 않습니다.
이 행동을 지원합니다. 불행하게도 어떤 동작을 선택하든 스크립트가 발생할 수 있습니다.
다른 동작이 실패할 것으로 예상하여 작성되었습니다.

* 가급적이면 ln 와 같은 방식으로 수행 링크() 함수는 다음과 같은 일을 합니다.
대상이 이미 존재하는 것을 허용하지 마십시오.

POSIX.1‐2008의 이 볼륨은 -f 쉘 스크립트에 대한 지원을 제공하는 옵션
SVID 의미론에 따라 다릅니다. 쉘 스크립트가 작성되지 않을 것 같습니다
프롬프트를 처리하려면 ln 따라서 다음을 지정했을 것입니다. -f 옵션을 선택합니다.

XNUMXD덴탈의 -f 옵션은 많은 역사적 버전의 문서화되지 않은 기능입니다. ln 유용,
디렉토리에 대한 링크를 허용합니다. 이러한 버전에는 수정이 필요합니다.

이번 POSIX.1‐2008 볼륨의 초기 제안에는 다음 사항도 필요했습니다. -나 동작하는 옵션
같은 -나 옵션 cpmv, 기존 연결을 해제하기 전에 확인 메시지를 표시합니다.
파일. 이는 역사적 관행이 아니었습니다. ln 유틸리티이므로 생략했습니다.

XNUMXD덴탈의 -엘-P 옵션을 사용하면 두 가지 공통 동작을 모두 구현할 수 있습니다. ln 유용.
이 표준의 이전 버전에서는 이러한 옵션을 지정하지 않았으며 동작이 필요했습니다.
지금은 -엘 옵션. 많은 시스템은 기본적으로 또는 대안으로 다음을 제공합니다.
부적합 ln 이제 설명된 동작을 포함하는 유틸리티 -P 옵션. 부터
애플리케이션이 의존할 수 없음 ln 실제로는 다음 링크를 참조하세요. -엘-P 옵션은
애플리케이션에 대해 원하는 동작을 지정하기 위해 추가되었습니다.

XNUMXD덴탈의 -엘-P 옵션은 다음과 같은 경우 무시됩니다. -s 별칭을 허용하기 위해 지정되었습니다.
하드 링크를 생성할 때 기본 동작을 변경하기 위해 생성되었습니다(예: 별명 ln='ln
-엘'). 다음과 같은 경우에는 아무 목적도 없습니다. -s 지정되어 있으므로 소스 파일 그렇다면 단지 문자열일 뿐입니다
생성된 심볼릭 링크의 내용으로 사용되며 파일로 존재할 필요는 없습니다.

사양은 다음을 보장합니다. ln a a 유무에 관계없이 -f 옵션은 연결을 해제하지 않습니다
파일 a. 이 경우 이 표준의 이전 버전은 명확하지 않았습니다.

미래 오시는 길


없음.

onworks.net 서비스를 사용하여 온라인으로 lnposix 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad