재귀 적으로 (scp / rsync) 폴더를 올바르게 복사하는 방법은 무엇입니까?


0

나는 약 10..500kB의 20k 텍스트 파일로 구성된 폴더 계층을 복사하고 싶다.

나는 처음에 시도 :

scp -r server:${REMOTE} ${LOCAL}

하지만 너무 느리니까 노력 했어. rsync 대신 :

scp -zr server:${REMOTE} ${LOCAL}

다시 너무 느 렸고, 완료하는 데 약 2 시간이 걸렸습니다.

나는 세 번째 해결책을 발견했다 :

ssh server tar czf ~/tmp.tar.gz --directory=$(dirname $REMOTE) ${REMOTE}
scp server:tmp.tar.gz .
tar xzf --directory=${LOCAL} tmp.tar.gz

그것은 훨씬 더 빠르지 만 사용하기가 덜 편리하며 나는 확실히해야합니다. tmp.tar.gz 아직 존재하지 않습니다.

어떤 중간 대안이 있습니까?



ssh를 통한 병렬 rsync는 좋은 생각이 아닙니다.
nowox

tar czf - /home/localuser/filefolder | ssh remote-machine@ip.address.of.remote.machine tar -xvzf -C /home/remoteuser/
davidbaumann

음 ... 나는 REMOTE에서 LOCAL로 복사하고 싶습니다.
nowox

목적지를 원격으로 연결하려고 했습니까?
thepip3r
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.