Hướng Dẫn Copy File Giữa 2 Server Trong Linux
Làm thế nào để sử dụng rsync
để sao chép file giữa hai server?
rsync
là công cụ phổ biến cho việc sao chép và đồng bộ hóa file. Để sử dụng rsync
, bạn có thể chọn các tùy chọn phù hợp như sau:
-v
: Hiển thị tiến trình sao chép. -a
: Sao chép dữ liệu và giữ nguyên các thông số của file. -z
: Nén dữ liệu khi truyền, tiết kiệm băng thông. -h
: Hiển thị kết quả theo định dạng dễ đọc. --delete
: Xóa dữ liệu ở đích nếu nó không còn ở nguồn. --exclude
: Loại trừ các file hoặc thư mục không cần sao chép.
Cài Đặt Rsync
Nếu rsync
chưa được cài đặt trên hệ thống của bạn, bạn có thể cài đặt bằng lệnh phù hợp với hệ điều hành của bạn (CentOS hoặc Ubuntu).
Cú Pháp
Sao chép từ server hiện tại đến server từ xa. Sao chép từ server từ xa về server hiện tại.
Ví Dụ
Để sao chép file /var/log/hestia/system.log.gz
từ server hiện tại tới thư mục /home
của một VPS từ xa, bạn có thể sử dụng rsync
với các tùy chọn phù hợp.
Hình Ảnh Minh Họa
Câu hỏi 2: Làm thế nào để sử dụng lệnh scp
để sao chép file giữa các server?
scp
(secure copy) là công cụ đơn giản để sao chép file qua SSH. Để sử dụng scp
, bạn có thể chỉ định các tùy chọn như:
-r
: Sao chép thư mục.
Cú Pháp
Sao chép từ server nguồn đến server đích. Sao chép từ server đích về server nguồn.
Ví Dụ
Để sao chép file system.log.1.gz
từ server hiện tại tới thư mục /home
của một VPS từ xa, bạn có thể sử dụng lệnh scp
.
Hình Ảnh Minh Họa
Kết Luận
Việc sao chép và đồng bộ hóa file giữa các server là cần thiết trong quản lý hệ thống. rsync
và scp
đều là công cụ hữu ích cho nhiệm vụ này. Chọn công cụ phù hợp với nhu cầu của bạn và áp dụng các tùy chọn để tối ưu hóa quy trình sao chép file.
Nếu bạn có thêm câu hỏi hoặc cần hỗ trợ, hãy để lại câu hỏi dưới bài viết này.