Linux 시스템에서 효율적인 파일 복사를 달성하는 방법은 무엇입니까?

WBOY
풀어 주다: 2024-02-09 18:03:12
앞으로
728명이 탐색했습니다.

데이터 양이 계속 증가함에 따라 파일 복사의 효율성은 서버 운영 및 유지 관리에 있어서 피할 수 없는 문제가 되었습니다. Linux 시스템에서 파일을 복사하는 방법은 여러 가지가 있지만 많은 사용자는 자신의 시나리오에 어떤 방법이 적합한지 모를 수 있습니다. 이 기사에서는 몇 가지 일반적인 Linux 파일 복사 방법을 소개하고, 장점과 단점을 분석하고, 가장 적합한 솔루션을 찾는 데 도움을 드립니다.

Linux 시스템에서 효율적인 파일 복사를 달성하는 방법은 무엇입니까?

모든 명령어와 스크립트를 자체 환경에서 테스트하였으므로 일상 업무에 바로 사용하실 수 있습니다.

일반적으로 scp는 파일 복사를 위한 기본 명령 중 하나이기 때문에 모든 사람이 선호합니다. 그러나 이 문서에 나열된 다른 명령도 매우 유용하므로 시도해 보시기 바랍니다.

파일 복사는 다음 4가지 방법을 이용하면 쉽게 할 수 있습니다.

scp: 네트워크의 두 호스트 간에 파일을 복사합니다. 파일 전송에 SSH를 사용하고 동일한 보안으로 동일한 인증 방법을 사용합니다.
rsync: 빠르고 다양한 파일 복사 도구입니다. 원격 셸을 통해 또는 원격 rsync 데몬을 통해 다른 호스트 간에 로컬로 복사할 수 있습니다.
pscp: 파일을 여러 호스트에 병렬로 복사하는 프로그램입니다. scp에 대한 비밀 없는 전송 구성, 파일에 출력 저장, 시간 초과 제어와 같은 많은 기능을 제공합니다.
prsync: 파일을 여러 호스트에 병렬로 복사하는 프로그램이기도 합니다. 또한 ssh에 대한 비밀번호 없는 전송 구성, 파일에 출력 저장 및 시간 초과 제어와 같은 많은 기능을 제공합니다.

방법 1: Linux에서 scp 명령을 사용하여 로컬 시스템에서 원격 시스템으로 파일/폴더를 복사하는 방법은 무엇입니까?

scp 명령을 사용하면 로컬 시스템에서 원격 시스템으로 파일/폴더를 복사할 수 있습니다.

로컬 시스템의 output.txt 파일을 2g.CentOS.com 원격 시스템의 /opt/backup 폴더에 복사하겠습니다.

으아악

로컬 시스템의 두 파일 output.txt 및 passwd-up.sh를 원격 시스템 2g.CentOs.com의 /opt/backup 폴더로 복사합니다.

으아악

로컬 시스템의 쉘 스크립트 폴더를 원격 시스템 2g.CentOs.com의 /opt/back 폴더로 복사하세요.

이렇게 하면 쉘 스크립트 폴더의 모든 파일이 /opt/back에 복사됩니다.

으아악

방법 2: Linux에서 scp 명령과 쉘 스크립트를 사용하여 파일/폴더를 여러 원격 시스템에 복사하는 방법은 무엇입니까?

동일한 파일을 여러 원격 서버에 복사하려면 아래와 같은 작은 쉘 스크립트를 만들어야 합니다.

또한 server-list.txt 파일에 서버를 추가해야 합니다. 추가가 성공적으로 완료되면 각 서버가 자체 라인에 있어야 합니다.

궁극적으로 원하는 스크립트는 다음과 같습니다.

으아악

완료 후 file-copy.sh 파일에 실행 권한을 설정하세요.

으아악

마지막으로 스크립트를 실행하여 복사를 완료합니다.

으아악

다음 스크립트를 사용하여 여러 파일을 여러 원격 서버에 복사하세요.

으아악

아래 결과는 두 파일이 모두 두 서버에 모두 복사되었음을 보여줍니다.

으아악

아래 스크립트를 사용하여 폴더를 여러 원격 서버에 반복적으로 복사하세요.

으아악

위 스크립트의 출력입니다.

으아악

방법 3: pscp 명령을 사용하여 Linux의 여러 원격 시스템에 파일/폴더를 복사하는 방법은 무엇입니까?

pscp 명령을 사용하면 파일을 여러 원격 서버에 직접 복사할 수 있습니다.

아래 pscp 명령을 사용하여 단일 파일을 원격 서버에 복사하세요.

으아악

아래 pscp 명령을 사용하여 여러 파일을 원격 서버에 복사하세요.

으아악

아래 pscp 명령을 사용하여 전체 폴더를 원격 서버에 재귀적으로 복사하세요.

으아악

아래 pscp 명령을 사용하면 단일 파일을 여러 원격 서버에 복사할 수 있습니다.

으아악

아래 pscp 명령을 사용하여 여러 파일을 여러 원격 서버에 복사하세요.

으아악

**
폴더를 여러 원격 서버에 반복적으로 복사하려면 다음 명령을 사용합니다. **

으아악

일반적으로 Linux 시스템에서 효율적인 파일 복사를 달성하는 것은 어렵지 않습니다. 실제 필요에 따라 해당 도구나 명령을 선택하면 파일 전송 속도와 효율성을 향상시킬 수 있습니다. 이 기사에서는 몇 가지 일반적인 파일 복사 방법을 소개하고 해당 방법의 장점과 단점을 분석합니다. 이 기사가 Linux 시스템 관리자에게 도움이 되고 모든 사람이 파일 복사의 원리와 방법을 더 잘 이해할 수 있기를 바랍니다.

위 내용은 Linux 시스템에서 효율적인 파일 복사를 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:lxlinux.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!