>  기사  >  운영 및 유지보수  >  서로 다른 Linux 호스트 간에 파일을 복사하는 방법

서로 다른 Linux 호스트 간에 파일을 복사하는 방법

小云云
小云云원래의
2018-03-20 15:53:353215검색

이 기사에서는 주로 서로 다른 Linux 호스트 간에 파일을 복사하는 방법을 공유합니다. 현재 호스트 디스크에 파일을 복사하는 것은 매우 간단합니다. 모두가 cp 명령에 익숙할 수 있기를 바랍니다.
사용 방법:

cp [options] source dest
cp [options] source... directory

지침: 한 파일을 다른 파일로 복사하거나 여러 파일을 다른 디렉터리에 복사하세요.
옵션 매개변수 설명:
-a 파일 상태, 권한 및 기타 데이터를 최대한 복사합니다.
-r 소스에 하위 디렉터리가 포함되어 있으면 대상에 재귀적으로 복사합니다.
-f는 강제, 강제 실행을 의미합니다. 대상에 동일한 파일 이름의 파일이 이미 존재하는 경우 해당 파일을 덮어씁니다(복사하기 전에 삭제한 후 복사).

예:
(1) 파일 aaa(이미 존재함)를 복사하고 이름을 bbb:

cp aaa bbb

(2) 모든 PHP 언어 파일을 프로젝트 하위 디렉토리에 복사합니다:

cp *.php project

그러므로 실현하려면 서로 다른 Linux 호스트 간에 파일 복사에는 두 가지 일반적인 방법이 있습니다.

(1) FTP를 사용합니다. 즉, Linux 시스템 중 하나에 ftp 서버를 설치하여 다른 시스템에서 ftp 클라이언트 프로그램을 사용하여 파일을 복사할 수 있도록 합니다. .
(2) scp 명령을 사용하십시오. scp는 SSH 로그인을 기반으로 하는 보안 파일 복사입니다. 이 방법은 작업이 더 편리합니다. 더 빠르게 전송하려면 작업 전에 파일을 압축하는 것이 가장 좋습니다.
A. 현재 파일을 다른 원격 호스트에 복사하려면 다음 명령을 사용할 수 있습니다:

scp /home/wwwroot/shop.tar.gz root@192.168.230.128:/home/root

그러면 다른 192.168.230.128 호스트의 루트 사용자 로그인 비밀번호를 입력하라는 메시지가 표시됩니다. 시작됩니다.
B. 원격 호스트에서 현재 시스템으로 파일을 복사하려면 다음 명령을 사용할 수 있습니다.

scp root@/shop.tar.gz 192.168.230.128:/home/root/shop.tar.gz home/wwwroot/shop.tar.gz

관련 권장 사항:

파일 복사 구현을 위한 PHP

위 내용은 서로 다른 Linux 호스트 간에 파일을 복사하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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