본문으로 바로가기

[Linux] cp 명령어 사용법 총정리

category IT/Linux OS 2022. 1. 4. 23:28
반응형

Intro

cp는 리눅스 명령어의 기본중에 기본입니다. 그럼에도 불구하고 헷갈리는 부분 정리해 보도록 하겠습니다.

현재 위치에 있는 모든 파일 복사 (숨김파일 포함)

현재 위치에 숨김파일까지 모두 복사하는 방법입니다.

## 우선 원하는 경로로 이동
cd [원하는경로]

## 참고로 cp .* [목적지경로] 를 사용하면 . 와 .. 경로 모두 복사가 되므로 주의
cp -r . [복사될경로]

현재 위치에 있는 모든 파일 복사 (숨김파일 미 포함)

현재 위치에 숨김파일을 제외하고 모두 복사하는 방법입니다.

## 우선 원하는 경로로 이동
cd [원하는경로]

## 참고로 cp .* [목적지경로] 를 사용하면 . 와 .. 경로 모두 복사가 되므로 주의
cp -r * [복사될경로]

파일 복사

cp [복사할파일] [복사될대상파일]

폴더 하위 복사

cp -r [복사할폴더경로] [복사될대상폴더경로]

여러 파일을 한 폴더에 복사

cp [복사 대상1] [복사 대상2] [복사 대상3] ..... [복사 될 경로]

자주사용하는 cp 옵션

-i : 복사될 파일이 이름이 이미 존재할 경우, 사용자에게 덮어 쓰기 여부를 묻습니다.
-b : 복사될 파일이 이름이 이미 존재할 경우, 백업파일을 생성합니다.
-f : 복사 될 파일이 이름이 이미 존재 할 경우, 강제로 덮어쓰기 합니다.
-r : 하위 디렉토리 까지 모두 복사합니다.
-a : 원본 파일의 속성, 링크 정보까지 모두 복사합니다.
-p : 원본 파일의 소유자, 그룹, 권한 등의 정보까지 모두 복사합니다.
-v : 복사 진행 상태를 출력합니다.
반응형