cp 명령어
copy & paste 의 줄임말
복사하여 붙이기
사용법 1 : 파일 복사 붙여넣기(복붙)
cp 경로/file1 file2
if 현재 위치에 file2 가 존재하지 않으면
file1 을 복사하여 file2라는 이름으로 저장
elss file2 존재하면
file2 기존 파일에 복사된 file1 의 내용이 덮어쓴다.
실수로 덮어 쓰는 것을 방지하기 위하여 -i 옵션을 사용한다.
i (interactve): 상호작용하는... 즉, 복사하기 전에 같은 이름이 있으면 덮어 쓸 것이냐고 물어본다.
cp -i ./parent/file1 file2 //엔터
overwrite file2? (y/n [n]) //결과
사용법 2: 디렉토리 복사 붙여넣기(복붙)
cp directory1 directory2 //엔터
cp: directory1 is a directory (not copied). //결과
옵션 - r
디렉토리는 -r 이라는 옵션이 없이는 cp 명령어가 실행되지 않는다.
-r : recursive 반복되는, 재귀적인. 즉, 복사할 디렉토리 내부의 디렉토리 및 파일도 반복적으로 복사하라는 옵션 -r 을 주어야 cp 가 실행된다.
cp -r 경로/directory1 directory2
if 현재의 디렉토리에 directory2 가 없으면
directory1 을 복사해서, 현재의 위치에 directory2 라는 이름으로 붙여 넣는다.
else directory2 라는 디렉토리가 존재하면
directory1 을 복사해서, directory2 내부에 붙여 넣는다.
※ 즉, 디렉토리는 cp 명령어를 써도 덮어 쓰지 않는다. 그러므로 -i 를 쓸 필요가 없는 것인가?
'UNIX command' 카테고리의 다른 글
[UNIX] ls (0) | 2020.07.03 |
---|---|
[UNIX] root directory (루트 디렉토리) 내용 (0) | 2020.07.03 |
[UNIX] ~, pwd, cd (0) | 2020.07.03 |
[UNIX] mv 커맨드 (이동, 이름변경) (0) | 2020.05.30 |
[UNIX] 디렉토리 만들기 mkdir, 파일 만들기 touch (0) | 2020.05.26 |