![항상 rsync를 사용하지 않는 이유는 무엇입니까?](https://linux55.com/image/50065/%ED%95%AD%EC%83%81%20rsync%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
rsync
사용하지 않고 포기할 이유가 있는지 묻고 싶습니다 cp
.
예전에는 몰랐 는데 지금은 왜 필요한지 rsync
모르겠습니다 .cp
답변1
rsync
기술적으로는 항상 From man rsync
(강조)을 사용할 수 있습니다 .
Rsync는 빠르고 다양한 파일 복사 도구입니다. 원격 셸을 통해 다른 호스트로/에서 로컬로 복사하거나 원격 rsync 데몬으로/에서 복사할 수 있습니다. 이는 동작의 다양한 측면을 제어할 수 있는 많은 옵션을 제공하고 복사할 파일 세트를 지정하는 데 있어 뛰어난 유연성을 허용합니다
. 원본 파일과 대상에 있는 기존 파일의 차이만 전송하여 네트워크로 전송되는 데이터의 양을 줄이는 증분 전송 알고리즘으로 알려져 있습니다. Rsync는 백업 및 미러링에 널리 사용되며 일상적인 사용을 위한 향상된 복사 명령으로 사용됩니다.
이제는 때로는 탱크를 사용하여 파리를 죽이기 위해 추가 문자를 입력할 가치가 없는 경우도 있습니다. 게다가 rsync
일반적으로 기본적으로 설치되어 있지 않기 때문에 cp
가지고 있으면 좋습니다.
답변2
cp
Rsync는 어떤 경우보다 느릴 수 있습니다 . 예를 들어, 대상이 존재하고 rsync가 각 블록에 대해 비용이 많이 드는 비교를 수행하게 되면 동일한 블록을 찾지 못하고 어쨌든 전체 소스 파일을 복사합니다.
또한 rsync는 대상 파일이 존재하지 않는 경우 cp에 비해 어떤 이점도 제공하지 않습니다.
답변3
rsync
나는 스파스 파일을 복사하는 것이 간단한 방법으로 처리될 수 있다고 생각하지 않습니다 . cp
기본적으로 잘 처리됩니다.
답변4
cp
이 플래그가 rsync에 없기 때문에 :
-i, --interactive
prompt before overwrite (overrides a previous -n option)