영어프랑스어스페인어

Ad


온웍스 파비콘

cpposix - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 cpposix 실행

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

프로그램:

이름


cp — 파일 복사

개요


cp [−피프] 소스 파일 target_file

cp [−피프] 소스 파일... 목표

CP -R [-H|-L|-P] [-fip] 소스 파일... 목표

기술


첫 번째 시놉시스 형식은 두 개의 피연산자로 표시되며 둘 다 기존 파일이 아닙니다.
디렉토리를 입력하십시오. 그만큼 cp 유틸리티는 다음의 내용을 복사합니다. 소스 파일 (또는, 만약 소스 파일
심볼릭 링크 유형의 파일이며, 다음에서 참조하는 파일의 내용입니다. 소스 파일)에
이름이 지정된 대상 경로 target_file.

두 번째 시놉시스 형식은 두 개 이상의 피연산자로 표시됩니다. -R 옵션이 아닙니다
지정되고 첫 번째 시놉시스 양식은 적용되지 않습니다. 오류가 있는 경우
소스 파일 디렉토리 유형의 파일인 경우 목표 존재하지 않거나, 만약 목표 하지 않습니다
디렉토리 이름을 지정하십시오. 그만큼 cp 유틸리티는 각각의 내용을 복사합니다. 소스 파일 (또는, 만약
소스 파일 심볼릭 링크 유형의 파일이며, 다음에서 참조하는 파일의 내용입니다.
소스 파일)를 연결하여 명명된 대상 경로로 목표, 싱글
문자 if 목표 로 끝나지 않았다 , 그리고 마지막 구성 요소
소스 파일.

세 번째 시놉시스 형식은 두 개 이상의 피연산자로 표시됩니다. -R 옵션은
지정된. 그만큼 cp 유틸리티는 각 파일을 루트로 하는 파일 계층 구조의 각 파일을 복사합니다.
소스 파일 다음과 같은 대상 경로로 지정합니다.

* 만약에 목표 존재하며 기존 디렉토리의 이름, 해당 디렉토리의 이름
파일 계층 구조의 각 파일에 대한 대상 경로는
목표, 싱글 문자 if 목표 로 끝나지 않았다 , 그리고
포함하는 디렉토리에 상대적인 파일의 경로 이름 소스 파일.

* 만약에 목표 이(가) 존재하지 않고 두 개의 피연산자가 지정된 경우 해당 피연산자의 이름
대상 경로 소스 파일 한다 목표; 해당하는 이름
파일 계층 구조의 다른 모든 파일에 대한 대상 경로는 연결이어야 합니다.
of 목표, ㅏ 문자 및 파일의 상대 경로 이름 소스 파일.

다음과 같은 경우 오류가 됩니다. 목표 존재하지 않고 XNUMX개 이상의 피연산자가 지정되거나
if 목표 존재하며 디렉토리 이름을 지정하지 않습니다.

다음 설명에서 용어 대상_파일 에 의해 명명된 파일을 참조합니다.
대상 경로. 용어 소스 파일 복사 중인 파일을 참조합니다.
피연산자 또는 파일 계층 구조의 파일로 지정된 소스 파일 피연산자. 만약에
소스 파일 심볼릭 링크 유형의 파일입니다.

* 경우 -R 옵션이 지정되지 않았습니다. cp 유형에 따라 조치를 취해야 합니다.
심볼릭 링크가 아니라 심볼릭 링크가 참조하는 파일의 내용
그 자체가 아닌 한 -P 옵션이 지정되었습니다.

* 경우 -R 옵션이 지정되었습니다:

-- 옵션이 없는 경우 -H, -엘,도 아니다 -P 다음 중 어느 것이 지정되었는지는 지정되지 않았습니다.
-H, -엘-P 기본값으로 사용됩니다.

-- 만약 -H 옵션이 지정되었습니다. cp 유형에 따라 조치를 취해야 합니다.
로 지정된 심볼릭 링크가 참조하는 파일의 내용 소스 파일
피연산자.

-- 만약 -엘 옵션이 지정되었습니다. cp 유형에 따라 조치를 취해야 합니다.
로 지정된 심볼릭 링크가 참조하는 파일의 내용 소스 파일
피연산자 또는 파일 계층 구조를 순회하는 동안 발생한 기호 링크.

-- 만약 -P 옵션이 지정되었습니다. cp 로 지정된 심볼릭 링크를 복사합니다.
소스 파일 피연산자 및 파일 순회 중에 발생한 기호 링크
계층 구조이며 심볼릭 링크를 따르지 않습니다.

각각 소스 파일, 다음 단계를 수행해야 합니다.

1. 만약 소스 파일 와 같은 파일 참조 대상_파일, cp 진단서를 작성할 수 있습니다
표준 오류에 대한 메시지; 그것은 더 이상 아무것도하지 않을 것입니다 소스 파일 그리고 계속할 것이다
나머지 파일에.

2. 만약 소스 파일 디렉토리 유형인 경우 다음 단계를 수행해야 합니다.

NS. 만약 -R 옵션이 지정되지 않았습니다. cp 에 진단 메시지를 작성합니다.
표준 오류, 더 이상 아무것도 하지 않음 소스 파일, 그리고 나머지로 이동
파일.

비. 만약에 소스 파일 피연산자로 지정되지 않았으며 소스 파일 점 또는 점-점,
cp 더 이상 아무것도하지 않을 것입니다 소스 파일 나머지 파일로 이동합니다.

씨. 만약에 대상_파일 존재하며 시스템 인터페이스에서 지정하지 않은 파일 유형입니다.
POSIX.1-2008의 볼륨에서 동작은 구현에 따라 정의됩니다.

디. 만약에 대상_파일 존재하고 디렉토리 유형이 아닙니다. cp 진단서 작성
메시지를 표준 오류로 보내고 더 이상 아무것도 하지 마십시오. 소스 파일 또는 아래 파일
소스 파일 파일 계층 구조에서 나머지 파일로 이동합니다.

이자형. 만약 디렉토리 대상_파일 존재하지 않는 경우 파일로 생성해야 합니다.
권한 비트는 동일한 값으로 설정됩니다. 소스 파일, 다음에 의해 수정됨
사용자의 파일 생성 마스크 -p 옵션이 지정되지 않은 경우
S_IRWXU와 비트 단위 OR'ed. 만약에 대상_파일 생성할 수 없으며, cp 하여야 한다
표준 오류에 대한 진단 메시지를 작성합니다. 소스 파일,
나머지 파일로 이동합니다. 지정되지 않은 경우 cp 파일 복사 시도
루트 파일 계층에서 소스 파일.

에프. 디렉토리에 있는 파일 소스 파일 디렉토리에 복사됩니다 대상_파일,
다음과 같은 파일과 함께 여기에 나열된 네 단계(1~4)를 수행합니다. 소스 파일s.

g. 만약에 대상_파일 생성되면 파일 권한 비트가 변경됩니다(필요한 경우).
의 것과 같도록 소스 파일, 의 파일 생성 마스크에 의해 수정됨
사용자가 -p 옵션이 지정되지 않았습니다.

시간. 그만큼 cp 유틸리티는 더 이상 아무것도 하지 않습니다. 소스 파일 나머지로 이동
파일.

3. 만약 소스 파일 일반 파일 유형인 경우 다음 단계를 수행해야 합니다.

ㅏ. 다음과 같은 경우 동작이 지정되지 않습니다. 대상_파일 존재하며 이전에 작성되었습니다.
단계. 그렇지 않으면 대상_파일 존재하는 경우 다음 조치를 취해야 합니다.

나. 만약 -나 옵션이 유효합니다. cp 유틸리티는
표준 오류 및 표준 입력에서 한 줄을 읽습니다. 응답이
긍정하지 않고, cp 더 이상 아무것도하지 않을 것입니다 소스 파일 그리고 아무거나 가세요
나머지 파일.

ii. 에 대한 파일 설명자 대상_파일 행위를 함으로써 얻을 수 있다
에 해당 열 수() 시스템 인터페이스 볼륨에 정의된 함수
POSIX.1-2008 호출 사용 대상_파일통로 인수 및 비트 단위
O_WRONLY 및 O_TRUNC의 포함 OR 지연 논의.

iii. 파일 디스크립터를 얻으려는 시도가 실패하고 -f 옵션이 있습니다
효과, cp 동등한 작업을 수행하여 파일 제거를 시도합니다.
~로 풀리다() 시스템 인터페이스 볼륨에 정의된 함수
POSIX.1-2008 호출 사용 대상_파일통로 논쟁. 만약 이 시도가
성공, cp 3b 단계를 계속합니다.

비. 만약에 대상_파일 존재하지 않는 경우 다음을 수행하여 파일 설명자를 얻습니다.
에 해당하는 조치 열 수() 시스템 인터페이스 볼륨에 정의된 함수
POSIX.1-2008의 using 호출 대상_파일통로 인수 및 비트 단위
O_WRONLY 및 O_CREAT의 포함 OR 지연 논쟁. 파일 권한
비트 소스 파일 될 것이다 모드 논의.

씨. 파일 디스크립터를 얻으려는 시도가 실패하면 cp 진단서 작성
메시지를 표준 오류로 보내고 더 이상 아무것도 하지 마십시오. 소스 파일, 그리고 아무거나로 이동
나머지 파일.

디. 의 내용 소스 파일 파일 디스크립터에 기록됩니다. 모든 쓰기
오류가 발생합니다 cp 표준 오류에 진단 메시지를 쓰고 계속하려면
3e단계로.

이자형. 파일 설명자는 닫혀야 합니다.

에프. 그만큼 cp 유틸리티는 더 이상 아무것도 하지 않습니다. 소스 파일. 쓰기 오류가 발생한 경우
3d 단계에서 지정되지 않은 경우 cp 나머지 파일에 대해 계속합니다. 아니오인 경우
3d 단계에서 쓰기 오류가 발생했습니다. cp 나머지 파일로 이동합니다.

4. 그렇지 않으면 -R 옵션이 지정되었으며 다음 단계를 수행해야 합니다.

ㅏ. 그만큼 대상_파일 와 동일한 파일 형식으로 생성됩니다. 소스 파일.

비. 만약에 소스 파일 FIFO 유형의 파일인 경우 파일 권한 비트는 동일해야 합니다.
그것으로 소스 파일, 사용자의 파일 생성 마스크에 의해 수정된 경우 -p
옵션이 지정되지 않았습니다. 그렇지 않으면 권한, 소유자 ID 및 그룹 ID는
대상_파일 구현 정의입니다.

어떤 이유로든 이 생성이 실패하면 cp 에 진단 메시지를 작성합니다.
표준 오류, 더 이상 아무것도 하지 않음 소스 파일, 그리고 나머지로 이동
파일.

씨. 만약에 소스 파일 는 심볼릭 링크 유형의 파일이며 옵션에는 다음이 필요합니다.
동작할 심볼릭 링크 자체, 에 포함된 경로 이름 대상_파일 하여야 한다
에 포함된 경로 이름과 동일해야 합니다. 소스 파일.

어떤 이유로든 이것이 실패하면, cp 표준에 진단 메시지를 작성해야 합니다.
오류, 더 이상 수행할 작업 없음 소스 파일, 나머지 파일로 이동합니다.

구현이 추가 또는 대체 액세스 제어 메커니즘을 제공하는 경우(
POSIX.1‐2008의 기본 정의 볼륨, 섹션 4.4, 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에 접속하다 권한), 그들의
파일 복사본에 미치는 영향은 구현에 따라 정의됩니다.

옵션


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

다음 옵션이 지원됩니다.

-f 에 설명된 대로 대상 파일에 대한 파일 설명자를 얻을 수 없는 경우
단계 3.a.ii., 대상 파일의 연결을 해제하고 계속 진행합니다.

-H 참조하는 파일의 유형과 내용에 따라 조치를 취합니다.
로 지정된 심볼릭 링크 소스 파일 피연산자.

-나 기존 비디렉토리에 복사하기 전에 표준 오류에 대한 프롬프트를 작성합니다.
대상 파일. 표준 입력의 응답이 긍정적인 경우
복사를 시도해야 합니다. 그렇지 않으면 그렇지 않습니다.

-엘 참조하는 파일의 유형과 내용에 따라 조치를 취합니다.
로 지정된 심볼릭 링크 소스 파일 피연산자 또는 심볼릭 링크
파일 계층 구조를 순회하는 동안 발생했습니다.

-P 로 지정된 심볼릭 링크에 대해 조치를 취하십시오. 소스 파일 피연산자 또는 임의
파일 계층 구조를 순회하는 동안 발견된 심볼릭 링크입니다.

-p 각 소스 파일의 다음 특성을 해당 파일에 복제합니다.
대상 파일:

1. 마지막 데이터 수정 시간 및 마지막 액세스 시간. 이 경우
어떤 이유로든 복제가 실패합니다. cp 에 진단 메시지를 작성합니다.
표준 에러.

2. 사용자 ID 및 그룹 ID. 이 복제가 어떤 이유로든 실패하면
불특정 여부 cp 표준 오류에 진단 메시지를 씁니다.

3. 파일 권한 비트와 S_ISUID 및 S_ISGID 비트. 다른,
구현 정의된 비트도 복제될 수 있습니다. 이 중복의 경우
어떤 이유로든 실패하고, cp 표준 오류에 대한 진단 메시지를 기록합니다.

사용자 ID 또는 그룹 ID가 중복될 수 없는 경우 파일 권한 비트는
S_ISUID 및 S_ISGID가 지워집니다. 이 비트가 소스에 있는 경우
파일이지만 대상 파일에 복제되지 않은 경우 여부는 지정되지 않습니다.
cp 표준 오류에 진단 메시지를 씁니다.

선행 특성이 복제되는 순서는 지정되지 않습니다.
XNUMXD덴탈의 대상_파일 이러한 특성을 보존할 수 없는 경우 삭제되지 않습니다.

-R 파일 계층을 복사합니다.

상호 배타적인 옵션을 둘 이상 지정 -H, -엘-P 안된다
오류로 간주됩니다. 지정된 마지막 옵션은
유용.

피연산자


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

소스 파일
복사할 파일의 경로 이름입니다. 만약 소스 파일 피연산자는 '-', 그것은
이름이 지정된 파일 참조 -; 구현은 그것을 의미 표준으로 취급하지 않아야 합니다.
입력.

target_file
단일 파일이 있을 때 출력에 사용되는 기존 또는 존재하지 않는 파일의 경로 이름
파일이 복사됩니다. 만약 target_file 피연산자는 '-', 이름이 지정된 파일을 참조합니다.
-; 구현은 표준 출력을 의미하는 것으로 취급하지 않습니다.

목표 복사된 파일을 포함할 디렉토리의 경로 이름.

STDIN


표준 입력은 각 프롬프트에 대한 응답으로 입력 라인을 읽는 데 사용됩니다.
STDERR 섹션에 지정됩니다. 그렇지 않으면 표준 입력을 사용하지 않습니다.

입력 파일


피연산자로 지정된 입력 파일은 모든 파일 유형일 수 있습니다.

환경 변수


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

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

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

LC_COLLATE
범위, 등가 클래스 및 다중 동작의 로케일 결정
에 대해 정의된 확장 정규식에 사용된 문자 조합 요소
전에, 예스프르 locale 키워드 LC_메시지 카테고리.

LC_CTYPE 텍스트 데이터의 바이트 시퀀스 해석을 위한 로케일 결정
문자로(예: 다중 바이트 문자가 아닌 단일 바이트
인수 및 입력 파일) 및
다음에 대해 정의된 확장 정규식 예스프르 locale 키워드
LC_메시지 카테고리.

LC_메시지
긍정 응답을 처리하는 데 사용되는 로케일과 사용되는 로케일을 결정합니다.
진단 메시지 및 프롬프트의 형식과 내용에 영향을 미치기 위해
표준 에러.

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

비동기 이벤트


기본.

표준 출력


사용하지 않습니다.

STDERR


프롬프트는 표준 오류에 지정된 조건 하에서 작성되어야 합니다.
설명 섹션. 프롬프트에는 대상 경로 이름이 포함되지만 형식은 다음과 같습니다.
그 외에는 지정되지 않음. 그렇지 않으면 표준 오류는 진단용으로만 사용됩니다.
메시지.

출력 파일


출력 파일은 모든 유형일 수 있습니다.

확장 기술


없음.

EXIT 지위


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

0 모든 파일이 성공적으로 복사되었습니다.

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

결과 OF 오류


If cp 신호 또는 오류에 의해 조기에 종료되면 파일 또는 파일 계층이
부분적으로만 복사되고 파일 및 디렉터리에 잘못된 권한 또는 액세스 권한이 있을 수 있습니다.
수정 시간.

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

신청 사용법


set-user-ID 및 set-group-ID 비트는 파일이 생성될 때 명시적으로 지워집니다. 이것
사용자가 자신에게 set-user-ID 또는 set-group-ID인 프로그램을 생성하지 못하도록 하는 것입니다.
파일을 복사하거나 set-user-ID 또는 set-group-ID 파일을 새 그룹에 액세스할 수 있도록 만들 때
사용자의. 예를 들어 파일이 set-user-ID이고 복사본의 그룹 ID가 다른 경우
소스보다 새로운 사용자 그룹이 set-user-ID 프로그램에 대한 실행 권한을 갖습니다.
이전에 한. 특히 이것은 수퍼유저가 사용자의 트리를 복사하는 문제입니다.

사용 예


없음.

이론적 해석


XNUMXD덴탈의 -나 옵션은 BSD 시스템에 존재하며, 응용 프로그램과 사용자에게 피할 수 있는 방법을 제공합니다.
복사할 때 실수로 파일을 제거합니다. 4.3 BSD 버전은 다음과 같은 메시지를 표시하지 않지만
표준 입력은 터미널이 아니며 표준 개발자는 -나 하는
상호 작용을 요청하므로 대상 경로가 존재하면 유틸리티는
표준 입력에 응답하는 모든 명령.

대화식 프롬프트의 정확한 형식은 지정되지 않았습니다. 다만 일반적인 성격은
구현이 더 설명적인 것을 원할 수 있으므로 프롬프트의 내용이 지정됩니다.
이전 구현에 사용된 것보다 프롬프트. 따라서 다음을 사용하는 응용 프로그램
-나 옵션은 사용자에게 가장 적합한 대화를 직접 제공하는 시스템에 의존합니다.
지정된 동작을 기반으로 합니다.

XNUMXD덴탈의 -p 옵션은 BSD 시스템의 과거 관행이며 마지막 데이터의 시간을 복제합니다.
수정 및 마지막 액세스 시간. 이 POSIX.1-2008 볼륨은 보존을 위해 확장됩니다.
사용자 및 그룹 ID와 파일 권한. 이 요구 사항은 명백합니다.
디렉토리가 복사된 후에 거의 확실하게 수정된다는 점에서 문제. 이것
POSIX.1-2008 볼륨에서는 수정 시간을 보존해야 합니다. 진술
특성이 복제되는 순서가 지정되지 않은 것은 허용하는 것입니다.
사용자에게 최대한의 보안을 제공하는 구현. 구현
소유자, 그룹,
및 모드를 잘못된 순서로 사용하거나 다른 소유자, 그룹 또는 모드로 파일을 생성합니다.
최종 값.

여부는 미정 cp 사용자 및 그룹 ID가 사용할 수 없는 경우 진단 메시지를 작성합니다.
사용하는 사용자의 광범위한 관행으로 인해 설정됩니다. -p 일부를 복제하기 위해
다른 사람의 복제에 무관심한 파일 특성. 역사적인 구현
이외의 오류에 대해서만 진단 메시지를 작성합니다. [에펌].

이 표준의 이전 버전에는 -r 파일 복사 옵션
계층. 그만큼 -r 옵션은 BSD 및 BSD 파생 시스템의 역사적 관행입니다. 이것
옵션은 더 이상 POSIX.1-2008에 의해 지정되지 않지만 일부 구현에 존재할 수 있습니다.
XNUMXD덴탈의 -R 옵션이 가까운 동의어로 추가되었습니다. -r 일관성을 위해 선택한 옵션
재귀 디렉토리 하강을 수행하는 이 POSIX.1-2008 볼륨의 다른 모든 옵션.

차이점 -R 그리고 제거된 -r 옵션은 다음에 의해 처리됩니다. cp 파일의
일반 및 디렉토리 이외의 유형. 구현에 따라 정의되었습니다. - 선택권
역사적 구현과 선택한 구현을 모두 허용하기 위해 처리된 특수 파일
SUPPORT -r 와 같은 능력을 가진 -R 이 POSIX.1-2008 볼륨에 정의되어 있습니다. 그만큼
실물 -r 플래그는 역사적인 이유로 특수 파일을 다른 방식으로 처리하지 않았습니다.
일반 파일이지만 항상 파일을 읽고 내용을 복사했습니다. 이것은 명백한 문제가 있었다
특수 파일 유형이 있는 경우 예를 들어 문자 장치, FIFO 및 소켓이 있습니다.

파일 계층 복사 중 장애가 발생하면, cp 시도하는 데 필요합니다.
계층에서 같은 수준에 있거나 오류가 발생한 파일보다 위에 있는 파일을 복사합니다.
발생했습니다. 지정되지 않은 경우 cp 파일 아래에 파일 복사를 시도합니다.
실패가 발생했습니다(어떤 경우에도 성공할 수 없음).

생성된 특수 파일 유형의 권한, 소유자 및 그룹이 의도적으로 남겨졌습니다.
구현 정의로. 이는 시스템이 특별한 요구 사항을 충족할 수 있도록 하기 위한 것입니다(예:
예를 들어, 사용자가 캐릭터 특수 장치를 만들 수 있도록 허용하지만
특정 그룹 소유). 일반적으로 권한을 부여하는 것이 좋습니다.
소유자 및 그룹은 사용자가 기록을 실행한 것과 동일합니다. mknod, ln, 또는 기타
파일을 생성하는 유틸리티입니다. 추가 권한이 필요할 수도 있습니다.
블록, 문자 또는 기타 구현 정의 특수 파일 유형을 생성합니다.

또한, -p 옵션은 명시적으로 모든 set-user-ID 및 set-group-ID를 요구합니다.
소유자 또는 그룹 ID를 설정할 수 없는 경우 권한이 삭제됩니다. 유지하기 위함입니다
프로그램을 복사할 때 사용자가 실수로 특별한 권한을 포기하는 것을 방지합니다.

일반 파일을 생성할 때 이전 버전의 cp 소스 파일의 모드를 다음과 같이 사용
파일 모드 생성 마스크에 의해 수정되었습니다. 다른 선택은 모드를 사용하는 것입니다
생성 마스크에 의해 수정되지 않은 소스 파일 또는 주어진 것과 동일한 모드 사용
사용자가 생성한 새 파일(및 소스 파일의 실행 비트)로 복사한 다음
파일 모드 생성 마스크로 수정하십시오. 변경해야 할 강력한 이유가 없는 경우
역사적 관례는 대부분 그대로 유지되었습니다.

디렉토리를 생성할 때 이전 버전의 cp 소스 디렉토리의 모드를 사용하고,
파일 모드 생성에 의해 수정된 대로 소유자에 대한 읽기, 쓰기 및 검색 비트 추가
마스크. 이렇게 해서 cp 사용자에게 읽기 권한이 있는 트리를 복사할 수 있지만
주인은 그렇지 않습니다. 부작용은 파일 생성 마스크가 소유자를 거부하는 경우입니다.
권한, cp 실패합니다. 또한 복사가 완료되면 이전 버전의 cp 설정
생성된 디렉토리에 대한 사용 권한은 소스 디렉토리와 동일하며 수정되지 않았습니다.
파일 생성 마스크.

이 동작은 다음과 같이 수정되었습니다. cp 항상 콘텐츠를 만들 수 있습니다.
파일 생성 마스크에 관계없이 디렉토리. 복사가 완료되면 권한이
파일 생성 마스크에 의해 수정된 소스 디렉토리와 동일하게 설정됩니다.
과거 행동에서 후자의 변경은 사용자가 실수로 생성하는 것을 방지하기 위한 것입니다.
일반적으로 설정하는 것 이상의 권한을 가진 디렉토리와 일관성을 위해
행동 cp 파일 생성 중.

요구 사항은 아닙니다. cp 파일을 자신에게 복사하려는 시도를 감지합니다. 하지만,
구현을 강력히 권장합니다. 과거 구현이 감지되었습니다.
대부분의 경우 시도.

이 POSIX.1-2008 볼륨에는 하위 트리를 복사하는 두 가지 방법이 있습니다. 다른 방법
의 일부로 설명됩니다. 팍스 유틸리티(참조 팍스). 두 방법 모두 역사적 관행입니다.
XNUMXD덴탈의 cp 유틸리티는 더 간단하고 직관적인 인터페이스를 제공하는 동시에 팍스 벌금을 제공합니다
제어의 세분성. 각각은 서로에게 추가 기능을 제공합니다. ~에
특정한, 팍스 계층 구조의 하드 링크 구조를 유지하면서 cp 하지 않습니다. 그것
결과가 유사하다는 표준 개발자의 의도입니다(적절한 사용
두 유틸리티의 옵션 조합). 결과가 동일할 필요는 없습니다.
난이도의 균형을 맞추기 위해 응용 프로그램에 대한 이득이 충분하지 않은 것 같습니다.
결과가 정확히 동일하다는 것을 보장해야 하는 구현.

허용하는 문구 cp 구현 정의 파일 유형에 디렉토리를 복사하려면
POSIX.1-2008의 시스템 인터페이스 볼륨에 지정된
심볼릭 링크를 지원하는 구현은 디렉토리 복사를 금지할 필요가 없습니다.
심볼릭 링크로. POSIX.1‐2008 파일의 시스템 인터페이스 볼륨에 대한 기타 확장
유형도 이 허점을 사용해야 할 수 있습니다.

미래 오시는 길


없음.

onworks.net 서비스를 사용하여 cpposix 온라인 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad