|
@@ -1,32 +1,36 @@
|
|
|
# cp
|
|
|
|
|
|
-> 파일 및 디렉토리 복사.
|
|
|
+> 파일과 디렉터리를 복사합니다.
|
|
|
> 더 많은 정보: <https://www.gnu.org/software/coreutils/cp>.
|
|
|
|
|
|
- 파일을 다른 위치로 복사:
|
|
|
|
|
|
-`cp {{경로/원본_파일.ext}} {{경로/목적_파일.ext}}`
|
|
|
+`cp {{경로/대상/원본_파일.ext}} {{경로/대상/대상_파일.ext}}`
|
|
|
|
|
|
- 파일의 이름을 유지하면서 다른 디렉토리로 복사:
|
|
|
|
|
|
-`cp {{경로/원본_파일.ext}} {{경로/목적_디렉토리}}`
|
|
|
+`cp {{경로/대상/원본_파일.ext}} {{경로/대상/대상_부모_디렉터리}}`
|
|
|
|
|
|
-- 디렉토리의 내용을 다른 위치에 재귀적으로 복사 (만일 목적 경로가 존재한다면 디렉토리는 해당 목적 경로 안에 복사됨):
|
|
|
+- 디렉터리의 내용을 재귀적으로 다른 위치로 복사 (대상이 존재하면, 디렉터리 안에 복사됨):
|
|
|
|
|
|
-`cp -r {{경로/원본_디렉토리}} {{경로/목적_디렉토리}}`
|
|
|
+`cp -r {{경로/대상/원본_디렉터리}} {{경로/대상/대상_디렉터리}}`
|
|
|
|
|
|
-- 추가 정보를 제공하는 (verbose) 모드로 디렉토리를 재귀적으로 복사:
|
|
|
+- 디렉터리를 재귀적으로 복사하며, 자세히 모드로 파일이 복사되는 동안 표시:
|
|
|
|
|
|
-`cp -vr {{경로/원본_디렉토리}} {{경로/목적_디렉토리}}`
|
|
|
+`cp -vr {{경로/대상/원본_디렉터리}} {{경로/대상/대상_디렉터리}}`
|
|
|
|
|
|
-- 상호작용 (덮어쓰기 전 사용자에게 질문) 모드로 txt 파일을 다른 위치로 복사:
|
|
|
+- 여러 파일을 한 번에 디렉터리로 복사:
|
|
|
|
|
|
-`cp -i {{*.txt}} {{경로/목적_디렉토리}}`
|
|
|
+`cp -t {{경로/대상/목적_디렉터리}} {{경로/대상/파일1 경로/대상/파일2 ...}}`
|
|
|
|
|
|
-- 복사를 수행하기 전에 심볼릭 링크를 따라감:
|
|
|
+- 특정 확장자를 가진 모든 파일을 대화형 모드로 다른 위치에 복사 (덮어쓰기 전에 사용자에게 확인 요청):
|
|
|
|
|
|
-`cp -L {{링크}} {{경로/목적_디렉토리}}`
|
|
|
+`cp -i {{*.ext}} {{경로/대상/대상_디렉터리}}`
|
|
|
|
|
|
-- 원본 파일의 전체 경로를 사용해 존재하지 않는 중간 디렉토리를 생성하며 복사:
|
|
|
+- 심볼릭 링크를 복사하기 전에 따라가기:
|
|
|
|
|
|
-`cp --parents {{경로/원본_파일}} {{경로/목적_파일}}`
|
|
|
+`cp -L {{링크}} {{경로/대상/대상_디렉터리}}`
|
|
|
+
|
|
|
+- 소스 파일의 전체 경로를 사용하여, 복사할 때 누락된 중간 디렉터리를 생성:
|
|
|
+
|
|
|
+`cp --parents {{소스/경로/대상/파일}} {{경로/대상/대상_파일}}`
|