2017-05-07 10 views
-1

초기 검색시 cp와 rsync 모두 전체 디렉토리 구조를 복사합니다.폴더와 전체 하위 트리를 복사 할 때 cp와 rsync의 차이점

각각의 목적은 무엇이며 어떤 것이 더 낫다고 말합니까?

cp -R $source $destination 

rsync -auq $source $destination 

대 나는 조사 등을이 알아 내려고 노력했지만, 그들은 모두 같은 속도 주위에 전체 디렉토리를 복사하는 것 같았다.

하나가 다른 것을 활용합니까? 누군가의 HD를 복제 할 때 가장 좋은 행동 방침은 무엇이며 그 이유는 무엇입니까?

+0

음을 볼 경우 차이가 필요한 경우, 다시 시작할 수 있습니다, 인증과 SSH를 통해 작동 같은 원격 시스템. 성공할 것이고 최신 파일 등을 유지할 필요가없는 로컬 파일을 다루는 경우 그 차이는 작습니다. –

답변

0

나는 rsync의 주된 목적이 같은 시스템이나 기계에서 디렉토리를 복사하지 않는다고 생각한다. 이것은 원격 시스템으로 또는 원격 시스템으로부터 파일을 효율적으로 복사하고 동기화한다. 두 개의 서로 다른 기계

하고 로컬로 사용하는 한 가지 차이점은 그 rsync를이 병합 도구처럼입니다 this link

+0

내 고객이 컴퓨터 한 대에서 다른 컴퓨터로 복사물을 가져 가고 있습니다. 문제는 그들이 네트워크에서 블랙 박스를 유지하고 있다는 것입니다. 그래서 그들은 소스 시스템을 USB에 복사 한 다음 USB에서 대상 컴퓨터로 복사하는 스크립트를 작성하기를 원합니다. 그래도 더 나은 것이 확실하지 않았습니다. rsync는 필자의 경우에 사용하기에 합당하기 때문에, 왜 나는 대신에'cp '를 사용하고 싶지 않겠는가하는 문제를 가지고있다. – Fallenreaper

+0

귀하의 상황에서 rsync 의 더 많은 기능을 알고 싶다면 링크를 참조하십시오. rsync를 사용하면 어떤 이유로 든 중단되면 아주 적은 비용으로 쉽게 다시 시작할 수 있습니다. 또한 rsync를 사용하면 큰 파일을 통해 부분적으로 다시 시작할 수도 있습니다. 대부분의 것들을 보존하는 가장 간단한 방법은 -a 플래그 - 'archive'를 사용하는 것입니다. –

+0

파일을 통해 부분적으로 다시 시작하는 것이 큰 차이점이있는 것처럼 보이며 파일 제외 등의 단순성이 가장 좋은 것으로 보입니다. cp를 할 때, 나는 파일이 더 작고 당신이 필연적으로 전체 시스템을 움직이지 않는다고 생각한다. – Fallenreaper