2025-03-14 21:59:59 -06:00
|
|
|
# cp
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
> 파일과 디렉터리를 복사.
|
2025-03-14 21:59:59 -06:00
|
|
|
> 더 많은 정보: <https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html>.
|
|
|
|
|
|
|
|
|
|
- 파일을 다른 위치로 복사:
|
|
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`cp {{경로/대상/소스_파일}} {{경로/대상/타겟_파일}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 파일을 다른 디렉터리에 복사하고 파일 이름을 유지:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`cp {{경로/대상/소스_파일}} {{경로/대상/타겟_부모_디렉터리}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 디렉터리의 내용을 재귀적으로 다른 위치로 복사 (대상이 존재하면, 해당 디렉터리 내부의 복사됨):
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`cp {{[-r|--recursive]}} {{경로/대상/소스_디렉터리}} {{경로/대상/타겟_디렉터리}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 디렉터리를 재귀적으로 복사하고, verbose 모드로 복사 과정을 표시:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`cp {{[-vr|--verbose --recursive]}} {{경로/대상/소스_디렉터리}} {{경로/대상/타겟_디렉터리}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
- 여러 파일을 한 번에 디렉터리로 복사:
|
2025-03-14 21:59:59 -06:00
|
|
|
|
2026-06-12 17:51:25 -06:00
|
|
|
`cp {{[-t|--target-directory]}} {{경로/대상/목적_디렉터리}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
|
|
|
|
|
|
|
|
|
- 특정 확장자를 가진 모든 파일을, 대화형 모드로 복사 (덮어쓰기 전 사용자에게 확인):
|
|
|
|
|
|
|
|
|
|
`cp {{[-i|--interactive]}} {{*.ext}} {{경로/대상/타겟_디렉터리}}`
|
|
|
|
|
|
|
|
|
|
- 복사 전에 심볼릭 링크를 실제 파일로 따라감:
|
|
|
|
|
|
|
|
|
|
`cp {{[-L|--dereference]}} {{링크}} {{경로/대상/타겟_디렉터리}}`
|
|
|
|
|
|
|
|
|
|
- 소스 파일의 전체 경로를 유지하며 복사하고, 필요한 중간 디렉터리를 자동으로 생성:
|
|
|
|
|
|
|
|
|
|
`cp --parents {{소스/경로/대상/파일}} {{경로/대상/타겟_파일}}`
|