데이터를 서버로, 서버에서 서버로 업로드 및 다운로드

1 Windows에서 Linux 서버로

1.1 Xshell 및 Xftp 소프트웨어는 SSH 연결 관리를 지원하고 폴더/파일의 끌어서 놓기 업로드 및 다운로드를 지원합니다( 권장)(Linux 계정 및 암호로 사용할 수 있음).

  다운로드 링크  https://www.xshell.com/zh/free-for-home-school/

연결(이름과 호스트, 사용자 이름과 비밀번호)

 

 

 

1.2 Fliezilla 소프트웨어는 모든 플랫폼(Mac, Linux, Windows)에서 무료로 파일 및 폴더, 끌어서 놓기 업로드 및 다운로드를 지원합니다.

다운로드 링크  https://www.filezilla.cn/download/client

리눅스 다운로드 

sudo apt install filezilla

연결 (포트를 선택하지 않으면 기본이며 일반 클라우드 서버는 자체 포트가 있음)

 

2 서버 대 서버

2.1 scp 명령은 파일 및 폴더의 업로드 및 다운로드를 지원합니다. 명령줄에서 실행되기 때문에 시작하기가 약간 더 어렵습니다.

从<本地文件/文件夹> 上传到 /root/tmp
scp -rP 35394 <本地文件/文件夹> root@xxx:/root/tmp (注意需要在您本地的机器上执行)

2.2 위의 scp 폴더를 직접 사용하는 방법, 작은 파일이 많으면 scp의 속도가 매우 느려집니다. 다음 방법을 사용하여 tar 스트림을 복사할 수 있습니다(로컬 컴퓨터에 tar 명령이 있다는 전제)

첫 번째 단계

cd <要拷贝的文件夹目录下>

두 번째 단계, 데이터 전송

tar cf - * | ssh -p 端口 用户名@XXX "cd 拷贝到的文件目录从更目录开始 && tar xf -"
例如 tar cf - * | ssh -p 46761 [email protected] "cd /root/tmp && tar xf -"

세 번째 단계는 복사 과정입니다 (이렇게 움직이지 않고 전송이 끝나면 괜찮을 것입니다)

 

추천

출처blog.csdn.net/qq_42845932/article/details/127928011