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 mjohnsonMẹ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:
- / LOG : Một tệp nhật ký được tạo để hiển thị các tệp được sao chép từ máy tính. Khi sao chép vào và từ các máy tính từ xa không liên quan đến máy tính cục bộ, chỉ có lần chuyển đầu tiên được ghi lại.
- / USER : Chỉ định tài khoản người dùng của máy tính từ xa. Nó chỉ được sử dụng khi tệp của máy chủ từ xa không có tên người dùng hoặc tên máy chủ của bạn.
- / PASSWORD : Đây là mật khẩu cần thiết để đăng nhập vào tài khoản từ xa. Nó được sử dụng với / USER.
- -r : Được sử dụng để sao chép toàn bộ thư mục bằng lệnh rcp.
- -p : Cho phép bản sao duy trì ngày dữ liệu được sửa đổi tốt như chế độ bảo vệ tệp. Nó giống như / PRESERVE.
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:document1Sao 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: document1Sao 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 document1Sao 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:backupsSao 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ứuSao 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ộ.