OS/Linux

[Linux] cp 복사 명령어

beomzh 2025. 6. 11. 18:23
728x90
반응형

cp는 copy의 줄임말로, 파일이나 디렉토리를 복사(copy)할 때 사용하는 명령어입니다

  • 전체 이름: copy
  • 기능: 지정한 파일이나 디렉토리를 복사
  • 기본 사용법: cp [옵션] [대상]
 
명령어설명
cp a.txt b.txt a.txt 파일을 복사해서 b.txt라는 이름으로 생성
cp a.txt /home/user/ a.txt 파일을 해당 디렉토리로 복사
cp -r dir1 dir2 디렉토리 dir1을 dir2로 복사 (-r은 디렉토리 재귀 복사)
cp -i a.txt b.txt b.txt가 이미 있을 경우, 덮어쓰기 전에 확인
cp -u a.txt b.txt b.txt가 없거나 오래된 경우에만 복사 (업데이트)
cp -v a.txt b.txt 복사 과정을 자세히 출력 (verbose)
cp -rf dir1 dir2 dir1 디렉토리를 dir2로 강제로 재귀 복사 (-r + -f)
 
옵션설명
-r 또는 -R 디렉토리 복사 (재귀)
-f 덮어쓰기 전에 묻지 않고 강제로 복사
-i 덮어쓰기 전에 사용자에게 물어봄 (interactive)
-u 새 파일이거나 더 최신 파일만 복사
-v 어떤 파일이 복사되는지 출력 (verbose)
-n 대상 파일이 이미 있으면 복사하지 않음 (no-clobber)
 

주의사항

  • cp는 기본적으로 대상 파일을 덮어씁니다.
    • 안전하게 작업하려면 -i 옵션을 자주 사용하는 습관이 좋습니다.
    • 보통 linux를 설치하면 cp -i는 alias에 추가 되어있으나 확인해보면 좋습니다.
  • 디렉토리를 복사할 때는 반드시 -r을 붙여야 합니다.
728x90
반응형