cp
예를 들어 아카이브 모드에서 사용하는 경우
cp -a /my_old_directory/* /new_location/my_new_directory/
디렉터리 구조와 그 안의 모든 내용을 복사합니다.
동일한 명령을 다시 실행하면 변경된 파일이 새로 고쳐지거나 덮어쓰이거나 건너뛰나요?
rsync
( 이런 종류에 대해 더 발전된 기술이라는 것을 알고 있습니다 . cp -a
이 경우 실제로 무엇을 하는지에 대한 설명을 찾을 수 없기 때문에 궁금할 뿐입니다.
답변1
cp는 모든 파일을 덮어씁니다.
이 동작을 원하지 않으면 rsync 명령을 사용해야 합니다.
-a 옵션은 단순히 생성 시간, 소유자, 액세스 모드 등과 같은 소스 파일 메타데이터를 보존한다는 의미입니다.
답변2
기존 파일은 일부 때문에 덮어쓰게 됩니다.암묵적으로존재하다자일스답변cp -r과 cp -a의 차이점.