Điều kiện tiên quyết
Cấu hình SSH đang hoạt động.
Sao chép các tệp từ xa một cách đệ quy với scp
Scp là từ viết tắt của Secure Copy. Công cụ scp được sử dụng để sao chép an toàn các tệp đến và đi từ máy tính từ xa bằng giao thức trình bao an toàn (SSH.)
Cú pháp cơ bản của lệnh scp như sau.
scp <Lựa chọn> <nguồn> <điểm đến>
Để sao chép đệ quy các tệp, bạn sẽ cần sử dụng -NS Lựa chọn.
Ví dụ: lệnh dưới đây sẽ sao chép đệ quy nội dung của thư mục / dự án của tôi vào thư mục / backup trên máy chủ từ xa. Tên người dùng hợp lệ trên máy chủ từ xa là bắt buộc.
$scp -NS /dự án redhat8@20.68.114.222:/sao lưu
Hình 1 - Sao chép các tệp một cách đệ quy vào một máy chủ từ xa với scp
Đây là một ví dụ khác để sao chép đệ quy nội dung của thư mục / backup / project từ máy chủ từ xa vào một thư mục trên máy cục bộ của tôi.
$scp -NSredhat8@20.68.114.222:/sao lưu/dự án/hồi phục
Hình 2 - Sao chép các tệp một cách đệ quy từ một máy chủ từ xa với scp
Sao chép các tệp từ xa một cách đệ quy với rsync
Công cụ rsync (Đồng bộ hóa từ xa) được sử dụng để sao chép (đồng bộ hóa) các tệp tin giữa các máy tính cục bộ hoặc từ xa. Rsync cũng sử dụng SSH để giao tiếp. Cú pháp cơ bản của lệnh rsync như sau.
rsync<tùy chọn> <nguồn <điểm đến>Tùy chọn sao chép đệ quy tệp được biểu thị bằng -NS .
Các tùy chọn được đề xuất khác bao gồm:
-đến trong đó bảo tồn các thuộc tính của các tệp đã sao chép
-v hiển thị đầu ra chi tiết
Một điều rất hay về rsync là nó so sánh các thư mục nguồn và đích, và nó chỉ sao chép những điểm khác biệt. Tính năng này làm giảm việc sử dụng dữ liệu mạng và làm cho rsync trở thành một công cụ tốt để phản chiếu và sao lưu dữ liệu.
Dưới đây là một ví dụ để sao chép đệ quy nội dung của thư mục / project2 của tôi vào thư mục / backup2 trên máy chủ từ xa. Tên người dùng hợp lệ trên máy chủ từ xa là bắt buộc.
rsync-rav /project2 redhat8@20.68.114.222:/backup2
Hình 3 - Sao chép các tệp một cách đệ quy vào một máy chủ từ xa với rsync
Ví dụ tiếp theo sao chép đệ quy nội dung thư mục / backup2 / project2 từ máy chủ từ xa vào một thư mục trên máy cục bộ của tôi.
rsync-ravredhat8@20.68.114.222:/backup2/dự án2/phục hồi2
Hình 4 - Sao chép các tệp một cách đệ quy từ một máy chủ từ xa với rsync
Phần kết luận
Hướng dẫn này đã chỉ cho bạn cách sao chép tệp một cách đệ quy trong Linux bằng cách sử dụng các công cụ scp và rsync. Cho chúng tôi biết bạn nghĩ gì.