리눅스 파일 시스템 (Cp)의 파일을 복사 (파일 복사)

 cp 명령 (파일 복사)

 

cp 명령은 지정된 파일이나 디렉토리 오브젝트에 하나 이상의 소스 파일이나 디렉토리를 복사하는 데 사용됩니다. 또는 다음 디렉토리는 이미 하나의 파일 이름 지정 특정 파일에 소스 파일을 복사 할 수 있습니다 존재한다. cp 명령은 또한 여러 파일을 복사 할 때, 오브젝트 파일 인수가 이미 존재하는 디렉토리 또는 오류해야합니다, 동시에 여러 파일을 복사 지원합니다.

문법

CP (옵션) (매개 변수)

옵션

-a :이 매개 변수의 효과 및 지정 "-dpR"동일한 매개 변수; 
-d : 심볼릭 링크를 복사 할 때 대상 파일이나 디렉토리가 심볼릭 링크는 설립 및 원본 문서 파일이나 디렉토리 또는 디렉토리에 소스 지점에 연결된다 ; 
-f :; 힘에 관계없이 대상 파일이나 디렉토리가 이미 존재 여부, 파일이나 디렉토리를 복사하려면 
, 첫째 기존 파일을 덮어 쓰기 전에 사용자에게 -i 
대신 파일을 복사의 원본 파일을 하드 링크 :에 -l 
예약 : -p 소스 파일 또는 디렉토리의 속성, 
-R 및 LT / R & LT : 재귀 처리 함께 처리 지정된 모든 디렉토리 파일과 하위] 
-s : 아니라 복사보다는 파일은 소스 파일에 대한 심볼 링크 생성, 
-u :이를 사용 에 비해에만 소스 파일에서 대상 파일을 업데이트하거나 파일을 복사하기 전에 매개 변수 다음에 존재하지 않는 각 대상 파일의 이름에 해당하는 시간을 변경, 
-S : 당신이 지정된 접미사 "접미사"대신 파일로 파일을 백업 할 때 기본 접미사, 
-b : 대상 파일이 기존 파일의 백업 대상을 덮어 쓰기 전에, 
-v : 작업 명령을 상세하게 도시.

매개 변수

  • 소스 파일 : 소스 파일의 목록을 개발합니다. 기본적으로, cp 명령은 디렉토리를 복사 할 경우, 당신은 사용해야 디렉토리를 복사 할 수 없습니다 -R옵션을 ;
  • 대상 파일 : 대상 파일을 지정합니다. 때 여러 파일의 "소스", "대상 파일"지정된 디렉토리가 필요합니다.

당신이 대상 파일에 파일을 복사하면, 대상 파일이 이미 존재하고 대상 파일의 내용이 파괴됩니다. 이 명령은, 모든 파라미터는 절대 경로 또는 상대 경로 이름 일 수있다. 일반적으로 포인트 사용 .또는 약간의 ..양식을. 예를 들어, 다음 명령을 복사 현재 디렉토리에 지정된 파일 :

CP의 ../mary/homework/assign.

지정된 대상 디렉토리에있는 모든 파일은 이미 cp 명령은 디렉토리를 작성할 수 있어야합니다. 파일을 복사 할 수있는 권한이없는 경우, 시스템 오류 메시지가 표시됩니다.

문서 파일은 디렉토리에 복사 /usr/men/tmp에서, 그리고 FILE1 개명

CP 파일은 / usr / 남성 / tmp 디렉토리 / 파일 1

이 디렉토리 /usr/men아래의 모든 디렉토리에 파일 및 서브 디렉토리에 복사 /usr/zh

CP -r는 / usr / 남자는 / usr /에서 zh

대화 형 디렉토리 /usr/men디렉토리로 시작하는 모든 m의이 .c 파일 복사 /usr/zh에서

CP -i는 / usr / 남성 해요 *이 .c는 / usr /에서 zh

실행 범위를 결정하기 위해 Y 키를 유지하는 필요 : 메시지가 표시되면 가끔 같은 파일의 일부를 충당하기 위해 필요로 할 때 우리는 파일을 복사하는 리눅스 cp 명령에서 사용하는 파일이 포함됩니다. 파일의 수는 훨씬 더 나은,하지만 Y는 혈액 구토 것으로 추정 언론의 수백 그래서 하나의 방법을 요약 반나절 던져 경우 :

CP AAA / * / BBB
AAA 디렉토리와 같은 이름의 파일 BBB, 당신을 눌러 확인합니다 Y 필요하고, aaa 디렉토리의 하위 디렉토리를 건너 뜁니다에서 /이 다음 경우, 다음 디렉토리 AAA / BBB 디렉토리에 모두 복사합니다.
CP -r AAA / * / BBB
는 여전히 작업을 확인 Y를 눌러 필요,하지만이 하위 디렉토리를 무시 없다.
CP -r -a AAA / * / BBB
아직도 작업을 확인 Y를 눌러 필요하고, AAA 디렉토리 및 하위 디렉토리 및 파일 속성은 또한 / BBB 전달됩니다.
\ CP -r -a AAA / * / BBB
성공은, 어떤 프롬프트에서 Y를 눌러 통과 디렉터리 속성, 디렉토리를 건너 뛸 수없는 존재하지 않는다. 

당신이 디렉토리에 여러 파일을 복사해야하는 경우, 대상 디렉토리에 마지막 디렉토리 :
CP / MNT / 파일 1을 / mnt / 파일 2을 / mnt / 파일 3을 / mnt / 테스트 /
파일 2가, FILE3 테스트하는 경우, 테스트 디렉토리에 복사, 그것은 file1에 것이라고 말했다 디렉토리가 존재하지 않는 그것은 오류가 발생하지



참조 : https://www.cnblogs.com/uncle-qi/p/9359741.html를

cp 명령은 지정된 파일이나 디렉토리 오브젝트에 하나 이상의 소스 파일이나 디렉토리를 복사하는 데 사용됩니다. 또는 다음 디렉토리는 이미 하나의 파일 이름 지정 특정 파일에 소스 파일을 복사 할 수 있습니다 존재한다. cp 명령은 또한 여러 파일을 복사 할 때, 오브젝트 파일 인수가 이미 존재하는 디렉토리 또는 오류해야합니다, 동시에 여러 파일을 복사 지원합니다.

문법

CP (옵션) (매개 변수)

옵션

-a :이 매개 변수의 효과 및 지정 "-dpR"동일한 매개 변수; 
-d : 심볼릭 링크를 복사 할 때 대상 파일이나 디렉토리가 심볼릭 링크는 설립 및 원본 문서 파일이나 디렉토리 또는 디렉토리에 소스 지점에 연결된다 ; 
-f :; 힘에 관계없이 대상 파일이나 디렉토리가 이미 존재 여부, 파일이나 디렉토리를 복사하려면 
, 첫째 기존 파일을 덮어 쓰기 전에 사용자에게 -i 
대신 파일을 복사의 원본 파일을 하드 링크 :에 -l 
예약 : -p 소스 파일 또는 디렉토리의 속성, 
-R 및 LT / R & LT : 재귀 처리 함께 처리 지정된 모든 디렉토리 파일과 하위] 
-s : 아니라 복사보다는 파일은 소스 파일에 대한 심볼 링크 생성, 
-u :이를 사용 에 비해에만 소스 파일에서 대상 파일을 업데이트하거나 파일을 복사하기 전에 매개 변수 다음에 존재하지 않는 각 대상 파일의 이름에 해당하는 시간을 변경, 
-S : 당신이 지정된 접미사 "접미사"대신 파일로 파일을 백업 할 때 기본 접미사, 
-b : 대상 파일이 기존 파일의 백업 대상을 덮어 쓰기 전에, 
-v : 작업 명령을 상세하게 도시.

매개 변수

  • 소스 파일 : 소스 파일의 목록을 개발합니다. 기본적으로, cp 명령은 디렉토리를 복사 할 경우, 당신은 사용해야 디렉토리를 복사 할 수 없습니다 -R옵션을 ;
  • 대상 파일 : 대상 파일을 지정합니다. 때 여러 파일의 "소스", "대상 파일"지정된 디렉토리가 필요합니다.

당신이 대상 파일에 파일을 복사하면, 대상 파일이 이미 존재하고 대상 파일의 내용이 파괴됩니다. 이 명령은, 모든 파라미터는 절대 경로 또는 상대 경로 이름 일 수있다. 일반적으로 포인트 사용 .또는 약간의 ..양식을. 예를 들어, 다음 명령을 복사 현재 디렉토리에 지정된 파일 :

CP의 ../mary/homework/assign.

지정된 대상 디렉토리에있는 모든 파일은 이미 cp 명령은 디렉토리를 작성할 수 있어야합니다. 파일을 복사 할 수있는 권한이없는 경우, 시스템 오류 메시지가 표시됩니다.

문서 파일은 디렉토리에 복사 /usr/men/tmp에서, 그리고 FILE1 개명

CP 파일은 / usr / 남성 / tmp 디렉토리 / 파일 1

이 디렉토리 /usr/men아래의 모든 디렉토리에 파일 및 서브 디렉토리에 복사 /usr/zh

CP -r는 / usr / 남자는 / usr /에서 zh

대화 형 디렉토리 /usr/men디렉토리로 시작하는 모든 m의이 .c 파일 복사 /usr/zh에서

CP -i는 / usr / 남성 해요 *이 .c는 / usr /에서 zh

실행 범위를 결정하기 위해 Y 키를 유지하는 필요 : 메시지가 표시되면 가끔 같은 파일의 일부를 충당하기 위해 필요로 할 때 우리는 파일을 복사하는 리눅스 cp 명령에서 사용하는 파일이 포함됩니다. 파일의 수는 훨씬 더 나은,하지만 Y는 혈액 구토 것으로 추정 언론의 수백 그래서 하나의 방법을 요약 반나절 던져 경우 :

CP AAA / * / BBB
AAA 디렉토리와 같은 이름의 파일 BBB, 당신을 눌러 확인합니다 Y 필요하고, aaa 디렉토리의 하위 디렉토리를 건너 뜁니다에서 /이 다음 경우, 다음 디렉토리 AAA / BBB 디렉토리에 모두 복사합니다.
CP -r AAA / * / BBB
는 여전히 작업을 확인 Y를 눌러 필요,하지만이 하위 디렉토리를 무시 없다.
CP -r -a AAA / * / BBB
아직도 작업을 확인 Y를 눌러 필요하고, AAA 디렉토리 및 하위 디렉토리 및 파일 속성은 또한 / BBB 전달됩니다.
\ CP -r -a AAA / * / BBB
성공은, 어떤 프롬프트에서 Y를 눌러 통과 디렉터리 속성, 디렉토리를 건너 뛸 수없는 존재하지 않는다. 

당신이 디렉토리에 여러 파일을 복사해야하는 경우, 대상 디렉토리에 마지막 디렉토리 :
CP / MNT / 파일 1을 / mnt / 파일 2을 / mnt / 파일 3을 / mnt / 테스트 /
파일 2가, FILE3 테스트하는 경우, 테스트 디렉토리에 복사, 그것은 file1에 것이라고 말했다 디렉토리가 존재하지 않는 그것은 오류가 발생하지



참조 : https://www.cnblogs.com/uncle-qi/p/9359741.html를

추천

출처www.cnblogs.com/wx170119/p/12084737.html