>  기사  >  운영 및 유지보수  >  ftp 명령 및 scp 명령을 사용하여 Linux 시스템에서 원격으로 파일을 다운로드하는 방법

ftp 명령 및 scp 명령을 사용하여 Linux 시스템에서 원격으로 파일을 다운로드하는 방법

巴扎黑
巴扎黑원래의
2017-08-02 15:56:123553검색

ftp 명령:

서버에는 ftp 서버가 설치되어 있습니다. 또 다른 Linux에서는 ftp 클라이언트 프로그램을 사용하여 파일을 복사하고 읽고 다운로드할 수 있습니다.

 1. FTP 서버에 연결합니다
 형식: ftp [호스트 이름| ip-주소]
 a) Linux 명령줄에 입력: ftp 192.168.26.66
 b) 서버에서 사용자 이름과 비밀번호를 묻습니다. 사용자 이름과 해당 비밀번호를 각각 입력하고 인증이 통과되기를 기다립니다.

 2. 파일 다운로드

  파일을 다운로드하려면 일반적으로 get 및 mget 명령을 사용합니다.
 a) get
 형식: get [remote-file] [local-file]
 원격 호스트에서 로컬 호스트로 파일을 전송합니다.
 서버에서 e:rose1.bmp를 얻으려면
 ftp> get / rose/1.bmp 1.bmp (Enter)

b) mgetFormat: mget [remote-files]
원격 호스트에서 로컬 호스트로 일괄 파일을 받습니다.
e 아래의 파일을 가져오려면 :rose on the server 모든 파일의 경우
  ftp> cd /rose
 ftp> mget *.* (Enter)

 참고: 파일은 Linux 호스트의 현재 디렉터리에 다운로드됩니다. 예를 들어 /root/yint에서 ftp 명령을 실행하면 파일이 /root/yint로 다운로드됩니다.

 3. 파일 업로드

 a) put

 형식: put local-file [remote-file]
 로컬 파일을 원격 호스트로 전송합니다.
 로컬 1.bmp를 원격 호스트로 전송하려는 경우 e: rose, 이름을 333.bmp
 ftp> put 1.bmp /rose/333.bmp (Enter)

 b) mput

 Format: mput local-files
 일괄 파일을 로컬 호스트에서 원격 호스트로 전송 end Host.
 현재 로컬 디렉터리에 있는 모든 bmp 파일을 서버에 업로드하려면 e:rose
 ftp> cd /rose(Enter)
 ftp> mput *.bmp(Enter)
참고: 업로드된 파일은 모두 현재 디렉토리의 호스트에서. 예를 들어, /root/test에서 ftp 명령을 실행하면 /root/test 아래의 linux 파일만 e:rose 서버에 업로드됩니다.

 4. Disconnect

 bye: 서버와의 연결을 끊습니다.
  ftp> 안녕(Enter)

SCP 명령:

scp는 ssh 로그인을 기반으로 하는 보안 파일 복사본입니다

로컬 컴퓨터/홈에 a.tar.tz라는 파일을 저장하려고 한다고 가정합니다. 원격 서버 192.168.0.2의 /home/tmp. 그리고 원격 서버의 계정 이름은 루트입니다. 다음 명령을 사용할 수 있습니다:

scp /home/a.tar.tz root@192.168.0.2:/home/tmp/

원격 컴퓨터에서 로컬 컴퓨터의 현재 디렉터리로 파일을 복사하는 경우 다음 명령을 사용하세요.

scp root@192.168.0.2:/home/a.tar.tz

원격 시스템의 전체 디렉터리에 파일을 복사합니다.
scp -r root@192.168.0.2:/home/* ./

위 내용은 ftp 명령 및 scp 명령을 사용하여 Linux 시스템에서 원격으로 파일을 다운로드하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.