디렉토리를 복사하는 가장 좋은 방법은 무엇입니까? [폐쇄]

디렉토리를 복사하는 가장 좋은 방법은 무엇입니까? [폐쇄]

폴더를 원격 시스템에 복사하는 가장 좋은 방법은 무엇입니까(제 경우에는 모든 것을 /etc/yum.repo.d원격 시스템에 복사해야 합니다)? 또는 ?rsync -avscp -rp

# scp -rp /etc/yum.repos.d/* master100:/etc/yum.repos.d 
# rsync -av /etc/yum.repos.d/* master100:/etc/yum.repos.d

답변1

나는 을 사용하는 것을 선호합니다 rsync. 보여주듯이 가장 일반적인 옵션은 이기 때문에 기억하기가 더 쉽습니다 cp.

기술적으로 rsync일부 사용 가능한 시스템에는 설치가 불가능할 수 있습니다 scp. 그러나 그 기능은 rsync매우 유용합니다. 결과적으로는대개설치되어 있어 사용연습에 유용합니다.

표시된 것과 같은 상황에서는 때때로 를 사용하고 싶을 수도 있습니다 rsync --delete. 이는 로컬 파일에도 유용합니다( 옵션 cp없음 --delete). 그러나 그것은 또한 매우 위험합니다. 명령 을 작성할 때는 다음 rsync --delete과 같이 해야 합니다.언제나먼저 -n모드에서 실행하여 실제로 실행하지 않고도 어떤 작업을 수행할지 확인하세요.

/(rsync는 소스에 대한 후행을 다른 의미와 다른 의미로 해석하고(Trailing과 유사 /.) TAB 키를 사용하여 경로를 완성하면 경로가 디렉토리인 경우 후행이 자동으로 포함되기 때문에 이는 특히 위험합니다 /. 이는 문제를 일으키지 않을 수도 있습니다. --delete, 잘못된 파일을 덮어쓰거나 의미가 없는 파일로 잘못된 디렉토리를 어지럽히는 방식으로 rsync의 동작은 경로 완성의 광범위한 사용보다 먼저 발생한다고 생각합니다.

관련 정보