KWMBLOG

파일을 복사하는 명령어 - cp 본문

리눅스/명령어

파일을 복사하는 명령어 - cp

KWMBLOG 2018. 11. 28. 17:06

내가 파일을 이동하거나 할때

주로 사용하는 명령어이다.

mv 한번 쓸 때, cp는 9번 사용할 정도로

자주 사용한다.




cp : 파일을 복사하는 명령어이다.

옵션

  • -a : 원본 파일의 속성, 링크 정보들을 그대로 유지하면서 복사한다.

  • -f : 복사 대상 파일이 이미 있으면 강제로 지우고 복사한다.

  • -u : 복사할 대상이 이미 있는데, 수정된 날짜가 같거나 더 최근의 것이면 복사하지 않는다.

  • -p : 원본 파일의 소유주, 그룹, 권한, 시간정보들이 그대로 보존되어 복사된다.

  • -v : 각 파일의 복사 상태를 자세히 보여준다.

  • -i : 만약 대상 파일이 이미 있으면 사용자에게 물어본 후 처리한다.




전 게시글에서 사용했던 파일

mv_test_file을 mv_test_file_2

로 복사한 내용이다.


cp -av mv_test_file mv_test_file_2

입력하면 기존의 정보들은 그대로 복사가 되고,

어떻게 복사가 되는지 확인 할 수 있다.





cp -av mv_test_file_2 ../mv_test_file_3

복사하고자 하는 파일을 상위 경로에

mv_test_file_3으로 복사하는 내용이다.




내가 mv보다 cp를 더 많이 쓰는 이유는

작업하기 전에 백업을 해두고 사용하기 위함이다.

mv에도 -b옵션을 사용하면 된다고는 하지만

이게 더 손에 익숙해져 버렸다.

그리고 나는 cp 명령어에서 -av 말고

다른 옵션은 사용하지 않는다.


3줄 요약

cp 명령어는 파일을 복사하는 명령어이다.

백업을 해두고 작업하는 습관을 기르자.

나는 -av 말고 다른 옵션을 사용하지 않는다.


Comments