wget을 사용하여 로컬에서 서버, 원격 서버로 파일 가져오기

wget을 사용하여 로컬에서 서버, 원격 서버로 파일 가져오기

우리는 웹 개발의 대부분을 수행하는 로컬 서버를 가지고 있으며 클라이언트가 액세스할 수 있도록 이를 실제 환경으로 푸시합니다.

우리는 종종 로컬 서버에서 원격 서버로 이동해야 하는 거대한 타르볼(특히 6.6Gb)을 갖게 됩니다.

우리는 Putty를 터미널로 사용하고 WinSCP를 사용합니다.

wget을 통해 데이터를 가져오는 것은 항상 매우 빠르지만 원격 서버 터미널에서 wget을 사용하여 로컬 서버에서 tarball을 가져올 수 있는 방법이 있습니까? 그렇다면 사용해야 하는 명령은 무엇인지 또는 구성/설정해야 하는 다른 항목은 무엇입니까? 위로?

SFTP/FTP를 통해 업로드할 수 있지만 대용량 파일의 경우 몇 시간 또는 며칠이 걸릴 수 있습니다!

답변1

scp(보안 사본)를 사용하는 것이 좋습니다

scp yourfile [email protected]:/var/www/

키 인증을 사용하면 비밀번호 질문도 제거됩니다(더 안전합니다).

(댓글에 쓴 것처럼) 타르볼의 이름이 *.tar이면 6GB가 압축되지 않으므로 로컬 우분투에서 ``bzip2 tarball.tar and after transfering abunzip2 tarball.tar.bz2`를 사용하면 아마도 많은 시간을 절약할 수 있을 것입니다.

답변2

명확하게 말하자면, 보관된 파일을 로컬 서버에서 로컬이 아닌 웹 원격 서버로 전송하고 싶습니까?

그렇다면 ftp나 wget(직접 다운로드와 유사)을 사용하면 동일한 연결을 사용하게 됩니다.

그러나 wget을 정말로 사용하고 싶다면 로컬 서버에서 apache(또는 설치된 경우 이에 상응하는) 디렉터리의 파일을 이동한 다음 SSH 터미널을 통해 원격 서버의 올바른 링크와 함께 wget을 사용합니다. 이는 귀하의 파일이 자유롭게 액세스 가능하며 보안되지 않음을 의미합니다.

편집1: 민감한 파일에는 FTP를 사용하는 것이 좋습니다.

관련 정보