2024. 10. 21. 11:14ㆍ리눅스
이전 cd, vi 명령어 정리에 이어서
이 포스팅에선
cp 파일혹은 폴더를 복사하기 위한 명령어와
mv 파일혹은 폴더를 복사하거나 이름을 변경할때 사용하는
명령어에 대해서 정리하여 올릴려고 합니다.
1. cp
- 파일혹은 폴더를 복사할때 사용하는 명령어 입니다.
사용예제 :
[~]# cp 복사할파일혹은폴더입력 후 스페이스, 옴길경로입력 :
(현재 경로에 있는 파일이면 디렉토리 경로는 입력 하지 않아도됩니다.)
1.1. cp 명령어 사용 실습

실습을 위해
/home/sy_test/TEST 경로에 ONE, TWO 폴더 2개를 생성 하였습니다.


/home/sy_test/TEST/ONE 경로에는 cp_test 파일이 존재하나,
TWO 경로에는 존재하지 않습니다.
cp 명령어를 사용하여 TWO 경로에도 cp_test를 복사 해보겠습니다.

cp -rf cp_test /home/sy_test/TEST/TWO 를 입력하여 해당 파일을 복사합니다.
만약 옴기려는 디렉토리 위치의 맨뒤에 추가로 입력한다면
cp_test의 파일이 입력한 이름으로 복사됩니다.
/home/sy_test/TEST/TWO/입력한 이름
주로 cp 명령어는 디렉토리의 파일을 백업하는데 사용하기 때문에,
ex) 파일명.backup, 파일명.백업날짜 등 이름변경이 많이 사용됩니다.
- -r (recursive): 이 옵션은 디렉토리와 그 안의 모든 파일 및 하위 디렉토리를 복사합니다. 디렉토리를 복사할 때 필수적인 옵션입니다. 파일만 복사해도 -r를 사용하는데 있어서 문제는 안되기때문에 사용하였습니다.
- -f (force): 이 옵션은 복사할 때 대상 파일이 이미 존재하는 경우, 확인을 묻지 않고 덮어쓰도록 강제로 수행합니다. 기존 파일이 있을 때 경고 없이 작업을 진행하게 됩니다. -f를 사용하지 않는경우 덮어쓸거냐는 질문에 Y, N 으로 입력하면 됩니다.

파일이 복사된걸 확인할 수 있습니다.
2. mv
- 파일혹은 폴더를 복사하거나 이름을 변경할때 사용하는 명령어 입니다.
cp 명령어와 다른점은 cp는 복사의 역할이지만,
mv 명령어는 잘라내기의 역할입니다.
mv 를 사용하여 파일혹은 폴더를 복사하려고 한다면, 기존 경로에 있던 파일혹은 폴더는 삭제됩니다.
사용예제 :
[~]# mv 복사할파일혹은폴더입력 후 스페이스, 옴길경로입력 :
(현재 경로에 있는 파일이면 디렉토리 경로는 입력 하지 않아도됩니다.)
2.1. mv 명령어 실습


/home/sy_test/TEST/ONE 경로에 mv_test 파일이 존재하나,
TWO 경로에는 존재하지 않습니다.
mv 명령어를 사용하여 TWO 경로로 mv_test 파일을 옴겨보겠습니다.


위에서 설명드린대로 mv mv_test /home/sy_test/TEST/TWO 를 입력하니 ONE경로에 있던 파일은 삭제되고,
TWO경로에 파일이 복사 된것을 확인할 수 있습니다.
'리눅스' 카테고리의 다른 글
| [linux] 리눅스 tail, grep, rm, kill 명령어 정리 (0) | 2024.11.06 |
|---|---|
| [linux] 리눅스 cd, vi 명령어 정리 (0) | 2024.10.16 |