나는 약 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
아직 존재하지 않습니다.
어떤 중간 대안이 있습니까?
unix.stackexchange.com/questions/189878/...
—
davidbaumann
ssh를 통한 병렬 rsync는 좋은 생각이 아닙니다.
—
nowox
tar czf - /home/localuser/filefolder | ssh remote-machine@ip.address.of.remote.machine tar -xvzf -C /home/remoteuser/
음 ... 나는 REMOTE에서 LOCAL로 복사하고 싶습니다.
—
nowox
목적지를 원격으로 연결하려고 했습니까?
—
thepip3r