반응형
cp
명령어는 Linux에서 파일이나 디렉토리를 복사할 때 사용합니다. 파일을 다른 위치로 복사하거나, 이름을 변경하여 복사본을 만들 수 있으며, 디렉토리 전체를 복사할 수도 있습니다. 기본 사용법과 자주 사용하는 옵션을 소개합니다.
1. 기본 사용법
cp [옵션] 원본_파일 대상_파일/디렉토리
2. 예제
- 파일 복사:
cp file.txt /home/user/Documents/
file.txt
를 /home/user/Documents/
디렉토리로 복사합니다.
- 파일 이름 변경하며 복사:
cp file.txt newfile.txt
file.txt
의 복사본을 newfile.txt
라는 이름으로 현재 디렉토리에 만듭니다.
- 디렉토리 복사:
cp -r /home/user/old_directory /home/user/new_directory
/home/user/old_directory
디렉토리와 그 안의 모든 내용을 /home/user/new_directory
로 복사합니다.
3. 유용한 옵션
- 재귀적으로 디렉토리 복사 (
-r
또는-R
):
cp -r source_directory target_directory
디렉토리와 그 안의 모든 파일 및 하위 디렉토리를 복사합니다.
- 복사 전에 확인 요청 (
-i
):
cp -i file.txt /home/user/Documents/
대상 위치에 동일한 이름의 파일이 있을 경우 덮어쓰기 전에 확인 메시지를 표시합니다. 실수로 파일을 덮어쓰는 것을 방지할 수 있습니다.
- 파일 속성 유지 (
-p
):
cp -p file.txt /home/user/Documents/
파일의 속성(예: 권한, 소유자, 타임스탬프 등)을 유지하며 복사합니다.
- 대상 파일이 이미 있을 경우 강제로 덮어쓰기 (
-f
):
cp -f file.txt /home/user/Documents/
대상 위치에 동일한 이름의 파일이 있으면 강제로 덮어씁니다.
- 심볼릭 링크를 그대로 복사 (
-a
):
cp -a source_directory target_directory
- 대상 폴더에 같은 디렉토리나 파일이 있을 경우 복사하지 않는 조건으로 복사:
cp -nr source_dir/* destination_dir/
심볼릭 링크, 권한, 소유자 정보 등 모든 속성을 유지하면서 디렉토리와 파일을 복사합니다. 백업할 때 유용합니다.
4. 주의 사항
cp
명령어로 파일을 복사할 때, 원본 파일과 대상 위치가 정확한지 항상 확인하는 것이 중요합니다. 특히, 덮어쓰기 위험이 있는 경우-i
옵션을 사용하는 것이 좋습니다.- 디렉토리를 복사할 때는 반드시
-r
옵션을 사용해야 디렉토리 내부의 모든 파일과 하위 디렉토리가 함께 복사됩니다.
cp
명령어는 파일과 디렉토리를 효율적으로 복사할 수 있게 해줍니다.
반응형
'Linux Unix > Command' 카테고리의 다른 글
[ Linux ] systemctl - service 목록 보기 (0) | 2024.10.31 |
---|---|
[ Linux ] FTP Server 설치하기 (0) | 2024.10.28 |
[ Linux ] tail - 파일 뒷부분 내용 보기 (0) | 2024.10.21 |
[ Linux ] more - 한 화면씩 데이터 내용 보기 (0) | 2024.10.21 |
[ Linux ] cat - 파일 내용 보기 (0) | 2024.10.21 |