
복사되는 디렉토리를 rm 명령으로 먼저 지울 필요 없이 완전히 덮어쓸 수 있는 방법이 있는지 궁금합니다. 즉, 대상 디렉토리에 존재하지 않는 파일이 남아 있는 것을 원하지 않는다는 뜻입니다. 소스 디렉토리. cp 명령으로 이것이 가능합니까? 아래 명령과 유사한 결과를 원하지만 하나의 명령만 실행하면 됩니다. 나는 rsync를 시도했지만 삭제 옵션을 사용하여 그런 식으로 작동하도록 하는 행운이 없었습니다.
rm -r /dest_dir/; cp -a /source_dir/. /dest_dir
답변1
rsync
--delete 옵션과 함께 사용되는 명령 , man rsync에서 추가 정보:
$ rsync -av --delete /from-path /to-path