컴퓨터/LINUX

리눅스(linux) 명령어 가이드: cp 명령어 사용법

푸른바다23 2024. 6. 7. 10:10

리눅스 명령어 가이드: cp 명령어 사용법

 

Linux 및 Unix 기반 시스템에서 파일과 디렉토리를 복사하는 데 사용되는 cp 명령어는 파일 시스템을 관리할 때 매우 유용합니다. 이 블로그에서는 cp 명령어의 기본 사용법과 자주 사용하는 옵션들을 소개합니다.

 

 

 

1. 기본 사용법

 

cp source destination

지정한 파일을 다른 위치로 복사합니다.

예시: cp file1.txt /home/user/backup/ (현재 디렉토리에 있는 file1.txt 파일을 /home/user/backup/ 디렉토리로 복사합니다)

 

 

 

2. 자주 사용하는 옵션

 

1. -r (recursive)

디렉토리와 그 안의 모든 파일 및 하위 디렉토리를 재귀적으로 복사합니다.

사용법: cp -r source_directory destination_directory

예시: cp -r my_directory /home/user/backup/ (디렉토리 my_directory와 그 안의 모든 내용을 /home/user/backup/ 디렉토리로 복사합니다)

 

2. -i (interactive)

복사 대상 위치에 같은 이름의 파일이 있을 경우, 덮어쓰기 전에 사용자에게 확인을 요청합니다.

사용법: cp -i source destination

예시: cp -i file1.txt /home/user/backup/ (복사 전에 덮어쓰기 확인을 요청합니다)

 

3. -v (verbose)

복사되는 각 파일과 디렉토리의 이름을 출력합니다.

사용법: cp -v source destination

예시: cp -v file1.txt /home/user/backup/ (복사된 파일 이름을 출력합니다)

 

4. -u (update)

복사 대상 위치에 있는 파일보다 최신 파일만 복사합니다.

사용법: cp -u source destination

예시: cp -u file1.txt /home/user/backup/ (대상 위치의 파일이 더 최신인 경우 복사하지 않습니다)

 

5. -p (preserve)

파일의 속성 (모드, 소유자, 타임스탬프 등)을 보존합니다.

사용법: cp -p source destination

예시: cp -p file1.txt /home/user/backup/ (파일의 속성을 보존하면서 복사합니다)

 

 

 

추가 팁

 

대체 명령어: 더 복잡한 복사 작업이나 동기화 작업을 위해 rsync 명령어를 사용하는 것이 좋습니다. rsync는 파일을 복사할 때 더욱 세부적인 제어와 효율성을 제공합니다.

복사 확인: 중요한 파일을 복사할 때는 -i 옵션을 사용하여 실수로 파일을 덮어쓰는 것을 방지할 수 있습니다.

백업: 중요한 데이터를 복사할 때는 항상 백업을 권장합니다. cp 명령어는 데이터 보존을 위한 기본적인 도구입니다.

 

 

반응형