[Linux] 리눅스 cp 명령어 사용법, 리눅스 파일 복사 하는 법

리눅스 cp 명령어

리눅스에서 cp 명령어는 copy의 줄임말로 말 그대로 무언가를 복사할 때 사용하는 명령어이다.

 

cp [옵션][복사 할 디렉토리/파일명][복사 될 디렉토리/파일명]

ex) cp original.txt copy.txt	
// 현재 디렉토리의 original.txt라는 파일을 copy.txt라는 파일로 복사

ex) cp /app/bin/original.txt /app/logs/copy.txt
// /app/bin 디렉토리의 original.txt라는 파일을 /app/logs에 copy.txt라는 파일로 복사

 

cp 명령어는 위의 예시처럼 [복사할 디렉터리/파일명] [복사될 디렉터리/파일명] 인자를 필수로 갖는다.

경로를 지정하지 않으면 현재 위치를 기본값으로 설정한다. 

 

 

 

자주 사용하는 옵션

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

 

-r 옵션 예시

cp -r orginal_folder copy_folder
// original_folder 디렉토리를 copy_folder로 복사

 

 

여러 파일을 한 번에 복사할 때

cp orgin1.txt origin2.txt origin3.txt copy_folder
// origin1~origin3.txt를 한 번에 copy_folder로 복사

cp * copy_folder
// *을 사용하면 현재 디렉토리의 모든 파일을 copy_folder로 복사
// 단, 숨김 파일은 복사 되지 않음

 

 

반응형

댓글

Designed by JB FACTORY