Lệnh rcp là gì?

Lệnh rcp Linux là gì và cách sử dụng

Lệnh rcp (viết tắt của chương trình sao chép từ xa ) cho phép bạn sao chép các tập tin vào hoặc từ một máy tính từ xa hoặc giữa hai máy tính từ xa.

rcp là cp ngoại trừ máy tính từ xa và có thể tên người dùng trên máy tính từ xa, cả hai cần phải được đặt trước tên tệp.

Để có thể sử dụng lệnh rcp, cả hai máy tính đều cần tệp ".rhosts" trong thư mục chính của người dùng, chứa tên của tất cả các máy tính được phép truy cập máy tính này cùng với tên người dùng.

Dưới đây là ví dụ về tệp .rhosts:

zeus.univ.edu jdoe athena.comp.com mjohnson

Mẹo: Lệnh ftp hoặc scp có thể được sử dụng để sao chép tệp giữa các máy tính nếu không có tệp .rhosts nào được thiết lập.

Cú pháp lệnh rcp

Cú pháp thích hợp khi sử dụng lệnh rcp là gõ "rcp" theo sau là nguồn và sau đó là đích. Sử dụng dấu hai chấm để tách máy chủ và dữ liệu.

Dưới đây là một số tùy chọn bạn có thể thêm vào lệnh rcp:

Ví dụ về lệnh rcp

Đây chỉ là một vài ví dụ về cách sử dụng rcp trong Linux:

Sao chép một tệp duy nhất:

Sau đây cần phải được nhập vào một dòng lệnh để sao chép một tập tin gọi là "customer.txt" trong thư mục "/ usr / data /" từ máy tính "tomsnotebook" vào thư mục hiện tại:

rcp tomsnotebook: /usr/data/customers.txt.

Khoảng thời gian "." ở cuối có nghĩa là thư mục "này". Đó là, thư mục mà từ đó lệnh được thực hiện. Bạn có thể chỉ định bất kỳ thư mục nào khác thay thế.

Sao chép toàn bộ thư mục:

Bạn có thể sao chép một thư mục hoàn chỉnh bằng cách thêm "-r" sau "rcp":

rcp -r tomsnotebook: / usr / dữ liệu. tài liệu rcp1 zeus.univ.edu:document1

Sao chép từ / đến máy địa phương:

Sao chép "document1" từ máy cục bộ vào thư mục chính của người dùng trên máy tính có URL zeus.univ.edu, giả định rằng tên người dùng giống nhau trên cả hai hệ thống.

tài liệu rcp1 jdoe @: zeus.univ.edu: document1

Sao chép "document1" từ máy cục bộ vào thư mục chính của người dùng "jdoe" trên máy tính có URL zeus.univ.edu.

rcp zeus.univ.edu:document1 document1

Sao chép "document1" từ máy tính từ xa "zeus.univ.edu" vào máy cục bộ có cùng tên.

tài liệu rcp -r zeus.univ.edu:backups

Sao chép thư mục "tài liệu", bao gồm tất cả các thư mục con, từ máy cục bộ đến thư mục "sao lưu" trong thư mục chính của người dùng trên máy tính có URL "zeus.univ.edu", giả sử rằng tên người dùng giống nhau trên cả hai hệ thống.

rcp -r zeus.univ.edu:backups/documents nghiên cứu

Sao chép thư mục "tài liệu", bao gồm tất cả các thư mục con, từ máy từ xa vào thư mục "nghiên cứu" trên máy cục bộ.