[ 리눅스 ] 명령어 설명 ( cp, mv )

2018. 8. 17. 11:52공부 자료/리눅스

[ 리눅스 ] 명령어 설명 ( cp, mv )


cp와 mv 는 각각 파일을 옮기거나(move) 복사할 때(copy) 쓰는 명령어 입니다.

사용 예시도 간단합니다. 각각 cp [옵션] "옮길 파일/디렉토리" "옮길 디렉토리", mv [옵션] "옮길 파일" "옮길 디렉토리" 로 하면 됩니다.
한번에 옮길 파일을 여러 개 설정 할 수 있고, 옵션도 여러가지가 있으나 -r / -u 옵션을 제외하고는 잘 쓰이지 않습니다.

-r : recursive, 디렉토리를 옮기거나 복사할 때 디렉토리 내부의 것들도 전부 같이 적용합니다.
-u : update, 옮기거나 복사할 때 목표 지점의 파일 / 디렉토리보다 최신일 때에만 적용합니다.


먼저 aaa.c bbb.c 와 moveTo 디렉토리가 있는 사진을 확인 해 보겠습니다.

[ 사진 1 - 파일 / 디렉토리 확인 ]



cp 명령어를 통해서 복사 시킵니다. ( cp aaa.c moveTo/ )

[ 사진 2 - cp 사용법 ]



또한 파일을 여러개 써서 한번에 옮길 수 도 있습니다. ( cp ccc.c ddd.c moveTo )

[ 사진 3 - cp 파일 여러개 옮기기 ]



파일에 공통된 특징이 있다면 * 와 같은 wild card를 써서 옮길 수 있습니다. ( mv *.c moveTo/ )

[ 사진 4 - mv * 로 옮기기 ]



cp 도 mv랑 동일하게 사용 가능합니다. ( cp *.c moveTo/ )

[ 사진 5 - 원복 후 cp * 로 옮기기 ]