Linux 컴퓨터 세계에서 일반적이고 중요한 작업은 파일을 복사하는 것입니다. 이 작업의 핵심 도구는 cp 명령입니다. 이 간단한 가이드에서는 Linux에서 파일을 복사하는 방법을 살펴보고 기본 단계, 선택할 수 있는 다양한 선택 사항 및 명확한 예를 살펴보겠습니다. 또한 cp 명령이 어떻게 작동하는지 이해하기 위해 무대 뒤에서 엿볼 것입니다. Linux에서 파일 복사에 대해 자세히 알아보기 위한 쉬운 여정을 시작해보세요!
내용의 테이블
문자열.replaceall 자바
- cp 명령의 구문
- cp 명령을 사용하여 Linux에서 파일을 복사하는 방법
- 1. Linux에서 두 파일 간 복사
- 2. Linux의 디렉터리에 파일 복사
- 3. Linux에서 디렉토리를 복사하는 방법
- Linux의 `cp` 명령에서 사용할 수 있는 옵션
cp 명령의 구문
다음을 사용하여 파일을 복사하는 기본 구문은 다음과 같습니다.cp>
명령은 다음과 같습니다:
cp source_file destination>
이 명령은 ` source_file`>
지정된 ` destination`>
. 목적지가 예배 규칙서 을 클릭하면 파일이 해당 디렉터리에 복사됩니다.
Linux에서 파일을 복사하는 방법cp>
명령
` cp`>
명령은 Unix 계열 운영 체제에서 파일 및 디렉터리를 복사하는 데 사용되는 다목적 도구입니다. 이는 세 가지 주요 작동 모드를 제공하며 각각 다른 목적으로 사용됩니다.
1. Linux에서 두 파일 간 복사
만약 ` cp`>
명령에 두 개의 파일 이름이 포함되어 있으면 첫 번째 파일의 내용을 두 번째 파일에 복사합니다. 두 번째 파일이 존재하지 않으면 해당 파일이 생성되고 콘텐츠가 해당 파일에 복사됩니다. 그러나 두 번째 파일이 이미 존재하는 경우 경고 없이 덮어씁니다.
cp Src_file Dest_file>
- 만약 `
Dest_file`>
존재하지 않고 생성됩니다. - 만약 `
Dest_file`>
이미 존재하는 경우 경고 없이 덮어씁니다.
예시 1:
- 처음에는 파일이 하나만 있습니다(`
a.txt`>
) 디렉토리에 있습니다. - `
cp`>
명령은 `의 내용을 복사하는 데 사용됩니다.a.txt`>
`에b.txt`>
. - 명령 실행 후 `
a.txt`>
그리고 새로 생성된 `b.txt`>
디렉토리에 공존합니다.
cp a.txt b.txt>

Linux에서 파일 복사
우리는`를 사용했습니다. ㅋㅋㅋ ` 현재 디렉토리의 모든 파일을 표시하는 명령입니다.
예시 2:
- 처음에는 두 개의 파일(`
a.txt`>
그리고`c.txt`>
) 디렉토리에 있습니다. - `
cp`>
명령은 `의 내용을 복사하는 데 사용됩니다.a.txt`>
`에c.txt`>
. - 명령 실행 후 `
c.txt`>
`의 내용으로 덮어쓰여집니다.a.txt`.>
cp a.txt c.txt>

Linux에서 파일 복사
우리는`를 사용했습니다. ㅋㅋㅋ ` 현재 디렉토리의 모든 파일을 표시하는 명령이며 ` 고양이 `텍스트 파일의 내용을 표시하는 명령입니다.
2. Linux의 디렉터리에 파일 복사
때cp>
명령에는 하나 이상의 소스 파일 인수가 있고 그 뒤에 대상 디렉터리 인수가 오면 각 소스 파일을 동일한 이름의 대상 디렉터리에 복사합니다. 대상 디렉터리가 없으면 생성됩니다. 이미 존재하는 경우 경고 없이 파일을 덮어씁니다.
cp Src_file1 Src_file2 Src_file3 Dest_directory>
예:
세 개의 파일 이름을 복사해야 한다고 가정합니다. a.txt , b.txt 그리고 c.txt 디렉토리 이름으로 새로운
cp a.txt b.txt c.txt new/>

여러 파일을 다른 디렉터리에 복사
우리는`를 사용했습니다. ㅋㅋㅋ ` 새 디렉토리에 있는 모든 파일을 표시하여 해당 디렉토리에 파일이 성공적으로 복사되었는지 확인하는 명령입니다.
3. Linux에서 디렉토리를 복사하는 방법
이 모드에서는cp>
명령에는 두 개의 디렉터리 이름이 포함되어 있으므로 원본 디렉터리의 모든 파일을 대상 디렉터리로 복사합니다. ` -R`>
옵션은 일반적으로 디렉터리에 대한 재귀 복사를 나타내는 데 사용됩니다.
문자열 하위 문자열 java
cp -R Src_directory Dest_directory>

두 디렉터리 간에 파일 복사
동작은 ` Dest_directory`>
존재하든 존재하지 않든. 존재하지 않는 경우 ` cp`>
그것을 생성하고 `의 내용을 복사합니다. Src_directory`>
재귀적으로. 만약 ` Dest_directory`>
존재합니다. `의 복사본이 있습니다. Src_directory`>
` 아래의 하위 디렉터리가 됩니다. Dest_directory`>
Linux의 cp 명령에서 사용 가능한 옵션
다양한 옵션이 있습니다 CP 명령을 실행하는 데 유용한 옵션 중 일부에 대해 설명하겠습니다.
옵션 | 세부 사항 |
---|---|
-나 | 대상 파일을 덮어쓰기 전에 경고와 함께 대화형 복사입니다. |
-비 | 동일한 폴더에 다른 이름과 형식으로 대상 파일의 백업을 생성합니다. |
-에프 | 사용자에게 쓰기 권한이 없더라도 강제로 복사합니다. 필요한 경우 대상 파일을 삭제합니다. |
-r 또는 -R | 디렉터리 구조를 재귀적으로 복사합니다. |
-피 | 파일 특성(수정 시간, 액세스 시간, 소유권, 권한 비트)을 보존합니다. |
`*` | * 와일드카드를 사용하여 패턴과 일치하는 모든 파일 및 디렉터리를 나타냅니다. |
1. `-i` 옵션을 사용하여 Linux에서 파일 복사
-i(대화형): i 대화형 복사를 나타냅니다. 이 옵션을 사용하면 시스템은 대상 파일을 덮어쓰기 전에 먼저 사용자에게 경고합니다. CP 누르면 응답하라는 메시지가 표시됩니다. 그리고 그런 다음 파일을 덮어쓰고 다른 옵션을 사용하면 복사되지 않은 상태로 둡니다.
기본 구문:
cp -i [Source_file] [Destination_file]>
예:
cp -i a.txt b.txt>

`-i`를 사용하여 Linux에서 파일 복사
여기,
-
`ls`>
명령은 기존 파일을 표시합니다: `a.txt`>
그리고`b.txt`>
. -
`cat a.txt`>
`의 내용을 표시합니다.a.txt`>
. -
`cat b.txt`>
`의 내용을 표시합니다.b.txt`>
. -
`cp -i a.txt b.txt`>
대화형 복사를 시작합니다. - 덮어쓰기를 확인하라는 시스템 메시지가 표시됩니다.
b.txt`>
. - 사용자는 확인을 위해 'y'로 응답합니다.
-
`cat b.txt`>
이제 `와 일치하는 업데이트된 콘텐츠를 표시합니다.a.txt`>
.
2. `-f` 옵션을 사용하여 Linux에서 파일 복사
-f(강제): 사용자에게 이 파일에 대한 쓰기 권한이 없기 때문에 시스템이 쓰기 작업을 위해 대상 파일을 열 수 없는 경우 다음을 사용합니다. -에프 옵션 CP 명령을 실행하면 대상 파일이 먼저 삭제된 후 원본에서 대상 파일로 콘텐츠 복사가 수행됩니다.
기본 구문:
cp -f [Source_file] [Destination_file]>
예:
cp -f a.txt b.txt>

`-f`를 사용하여 Linux에서 파일 복사
여기,
-
`ls`>
명령은 기존 파일을 표시합니다: `a.txt`>
그리고`b.txt`>
. -
`cat a.txt`>
`의 내용을 표시합니다.a.txt`>
. -
`cat b.txt`>
`의 내용을 표시합니다.b.txt`>
. -
`cp -f a.txt b.txt`>
강제 복사를 시작합니다. - 메시지 없이 대상 파일(b.txt)을 덮어씁니다.
-
`cat b.txt`>
이제 `와 일치하는 업데이트된 콘텐츠를 표시합니다.a.txt`>
.
3. `-r` 또는 `-R` 옵션을 사용하여 Linux에서 파일 복사
디렉터리 구조를 재귀적으로 복사합니다. 이 옵션을 사용하면 CP 명령은 전체 디렉터리 구조를 재귀적으로 복사하여 재귀적 동작을 보여줍니다.
Python 파일에 json을 작성합니다.
기본 구문:
cp -r [Directory_name1] [Directory_name2]>
예:
cp -r geeksforgeeks gfg>
4. `-p` 옵션을 사용하여 Linux에서 파일 복사
-p(보존): 와 함께 -피 옵션 CP 해당 대상 파일에 있는 각 소스 파일의 다음 특성, 즉 마지막 데이터 수정 시간과 마지막 액세스 시간, 소유권(이 작업을 수행할 권한이 있는 경우에만) 및 파일 권한 비트를 유지합니다.
메모: 특성을 보존하려면 다음과 같은 역할을 해야 합니다. 루트 사용자 그렇지 않으면 특성이 변경됩니다.
기본 구문:
cp -p [Source_file] [Destination_file]>
예:
cp -p a.txt c.txt>
5. `*` 옵션을 사용하여 Linux에서 파일 복사
* 와일드카드를 사용하여 복사: 별표 와일드카드는 모든 파일 및 디렉터리 등을 나타냅니다. 디렉토리에 많은 텍스트 문서가 있고 이를 다른 디렉토리에 복사하려고 한다고 가정합니다. 파일을 하나씩 복사하면 시간이 많이 걸리거나 이러한 모든 파일 이름을 인수로 지정하지만 * 와일드카드를 사용하면 명령이 너무 길어집니다. 간단해집니다.
기본 구문:
cp *.txt [Destination Directory or file]>
예:
cp *.txt Folder1>

`*`를 사용하여 Linux에서 파일 복사
결론
그만큼 `cp` 명령은 Unix 계열 운영 체제에서 파일이나 파일 및 디렉터리 그룹을 복사하는 데 사용되는 필수 도구입니다. 구문에 대해 이야기하면 인수로 최소한 두 개의 파일 이름(소스 및 대상)이 필요합니다. 언급한 대로 이 명령에는 두 개의 파일 이름 복사, 하나 이상의 인수 복사, 두 개의 디렉터리 이름 복사라는 세 가지 원칙이 있습니다. 그런 다음 사용하는 동안 사용할 수 있는 여러 옵션에 대해서도 언급합니다. `cp` 명령: `-나` , `-b` , `-f , `-r` , `-p` . 파일 관리를 위해 Unix 쉘에서 쉽게 작업하려면 다음의 올바른 작동 방법을 알아야 합니다. `cp` 명령.