新着情報TOP > cp 명령어 예제

cp 명령어 예제

위의 명령에서 하나는 복사 작업을 허용하기 위해 수동으로 `y`를 입력해야 cp 명령은 파일 및 디렉토리를 복사하기위한 명령 줄 유틸리티입니다. 백업을 복용하고 특성을 보존하기위한 옵션으로 하나 이상의 파일이나 폴더를 이동하는 것을 지원합니다. 파일 의 사본은 mv 명령과 달리 원본 파일과 독립적입니다. 위의 명령에서 볼 수 있듯이 기존 파일을 덮어 쓰라는 메시지가 표시되며 -n을 사용하면 덮어 쓰기에 대한 메시지가 표시되지 않으며 기존 파일을 덮어 쓰지 않습니다. cp 명령의 많은 옵션이 있습니다, 여기에 우리는 유용한 옵션 중 일부를 논의 할 것이다 : geeksforgeeks라는 디렉토리a.txt및 b.txt로 명명 된 일부 콘텐츠를 갖는 두 개의 파일이 포함되어 있다고 가정합니다. 이 시나리오는 다음 옵션을 이해하는 데 유용합니다. 당신이 사용자 멜리사이고 디렉토리 / 홈 / 멜리사 / myfiles에 파일, file01.txt, file02.txt 등이 있다고 가정 해 봅시다. 기존 디렉토리 /홈/멜리사/myfiles2에서 이러한 파일에 대한 기호 링크를 만들려고 합니다. 이 명령은 트릭을 수행합니다 : 기존 대상 파일을 열고 제거 할 수없는 몇 가지 시나리오가있을 수 있습니다. 기존 대상 파일 대신 복사할 수 있는 정상 파일이 있는 경우 -f 옵션과 함께 cp 명령을 사용하여 이러한 각 명령에 대해 -i(대화형) 옵션을 사용하는 것이 가장 좋습니다. 이것은 당신에게 불행한 실수를 발견 할 수있는 두 번째 기회를 제공합니다. 이 예제에서는 현재 디렉터리에서 data.txt라는 파일을 /tmp라는 다른 디렉터리로 복사합니다. 터미널 을 열고 유형: 또는 여러 파일을 다른 디렉터리로 복사하려고 할 수도 있습니다.

이렇게 하려면 여러 파일을 원본으로 지정하고 디렉터리 이름을 대상으로 지정할 수 있습니다. 당신이 사용자 샐리라고 가정 해 봅시다, 당신은 디렉토리에 파일의 무리가 / 홈 / 샐리 / 사진 / 명명 된 picture-01.jpg, picture-02.jpg, 등등 당신은 디렉토리에 복사 할 / 홈 / 샐리 / 사진 백업 / . 이 명령은 트릭을 수행합니다 : 위의 명령에서, 우리는 당신이 발견 한 경우, /mnt / 백업 폴더에 linuxtechi 홈 디렉토리에서 distribution.txt 파일을 복사한, 만 속성이 복사되고, 콘텐츠는 건너 뜁니다. /mn/백업 폴더 아래의 distribution.txt 크기는 0바이트입니다. 각 Linux 명령은 파일을 이동, 복사 또는 삭제하여 생산성을 높일 수 있는 옵션이 있습니다. 자세한 내용을 알아보십시오. 2. -b(백업): 이 옵션을 사용하면 cp 명령이 다른 이름과 다른 형식으로 동일한 폴더에 대상 파일의 백업을 만듭니다. 이름이 파일로 시작되는 작업 디렉토리의 모든 파일을 디렉터리 /디렉터리/하위 디렉토리에 복사합니다. 별표(“*”)는 와일드카드로 다른 문자와 일치하도록 확장되는 특수 문자입니다.

특히 별표 와일드카드는 공백이 아닌 문자가 0개 이상일치하는 경우입니다. 예를 들어,이 명령은 파일, file001, file.txt, fileone.jpg, 파일 아카이브.zip 등이라는 모든 파일을 복사합니다. 복사하는 동안 모드, 소유권 및 타임 스탬프와 같은 파일 속성을 유지하려는 경우 cp 명령에서 -p 옵션을 사용하여 예는 기본적으로 cp 명령이 디렉토리를 복사하지 않습니다. 디렉터리를 복사하려고 하면 오류가 발생합니다. 마찬가지로 -f(힘) 또는 -r(재귀)을 적용하는 경우 특히 “*”와 같은 와일드카드 문자를 사용하여 한 번에 여러 파일에 명령을 적용하는 경우 주의하십시오. cp 명령의 기본 동작은 동일한 파일이 존재하는 경우 대상에 파일을 덮어 쓰는 것입니다, 복사 작업 중에 기존 대상 파일의 백업을 만들려면 다음 사용 `-backup` 옵션, 예는 아래에 표시됩니다, 이 copys prog.c prog.bak. prog.bak 파일이 아직 없는 경우 cp 명령이 생성합니다. 있는 경우 cp 명령은 해당 내용을 prog.c 파일의 내용으로 바꿉습니다.