Rsync cho Linux: Cách đồng bộ hóa, sao chép và sao lưu tệp như một chuyên gia
5 phút đọc - 24 tháng 5, 2025

Tìm hiểu cách sử dụng rsync trên Linux để đồng bộ hóa tệp, sao chép dữ liệu giữa các máy chủ và tự động hóa sao lưu. Công cụ dòng lệnh mạnh mẽ này là công cụ thiết yếu cho các nhà phát triển và quản trị viên hệ thống
Rsync cho Linux: Cách đồng bộ hóa, sao chép và sao lưu tệp như một chuyên gia
Rsync là một trong những công cụ truyền tệp hiệu quả và đáng tin cậy nhất hiện có trên các hệ thống giống Unix. Cho dù bạn đang đồng bộ hóa máy chủ, sao chép bản sao lưu hay di chuyển giữa các nhà cung cấp VPS, rsync thường là công cụ thông minh nhất cho công việc đó.
Bài đăng này phân tích chi tiết chức năng của rsync, lý do tại sao nó tốt hơn các công cụ sao chép cơ bản và cách sử dụng nó một cách tự tin.
Rsync là gì?
Rsync là một công cụ dòng lệnh để đồng bộ hóa tệp và thư mục giữa hai vị trí. Nó có thể hoạt động:
- Tại địa phương: sao chép từ một thư mục này sang thư mục khác trên cùng một máy
- Qua SSH: sao chép từ hệ thống này sang hệ thống khác một cách an toàn
- Với hỗ trợ tiếp tục: bỏ qua các tệp không thay đổi và tiếp tục quá trình truyền tải dang dở
- Với tính năng nén: giúp giảm thời gian truyền tải trên các kết nối chậm
Không giống như scp hoặc cp, rsync so sánh nguồn và đích, chỉ gửi các phần khác biệt — điều này giúp nó cực kỳ tiết kiệm băng thông và thời gian.
Tại sao rsync lại tuyệt vời
- Truyền tải gia tăng nhanh chóng – chỉ gửi dữ liệu đã thay đổi
- Giữ nguyên quyền truy cập, liên kết tượng trưng, dấu thời gian – lý tưởng cho các tác vụ cấp hệ thống
- Hoạt động ổn định qua SSH – an toàn và thân thiện với kịch bản
- Chế độ chạy thử — xem những gì sẽ thay đổi trước khi thực thi
- Hỗ trợ nén – tăng tốc độ truyền tải chậm (cờ
-z) - Thân thiện với mạng – tiếp tục các quá trình chuyển dữ liệu bị gián đoạn mà không cần khởi động lại
Giải thích các tùy chọn rsync phổ biến
Dưới đây là các tùy chọn hữu ích nhất mà bạn sẽ sử dụng:
- -
a →chế độ lưu trữ (giữ nguyên quyền sở hữu, quyền truy cập, liên kết tượng trưng, v.v.) - -
v →chi tiết (hiển thị những gì đang diễn ra) - -
z →nén dữ liệu tệp trong quá trình truyền - -
-progress →hiển thị cập nhật tiến trình theo thời gian thực - -
-delete →xóa các tệp trên đích không tồn tại trên nguồn - -
e ssh →sử dụng SSH cho kết nối từ xa
Ví dụ về Rsync
1. Sao chép một thư mục cục bộ
rsync -av /source/path/ /destination/path/
Lệnh này sao chép mọi thứ trong /source/path/ vào /destination/path/, giữ nguyên metadata.
2. Đồng bộ hóa với máy chủ từ xa qua SSH
rsync -avz /local/dir/ user@remote_ip:/remote/dir/
Tham số -z thêm tính năng nén; phần -e ssh được ngầm định khi sử dụng máy chủ từ xa.
3. Chạy thử để xem những gì sẽ được sao chép
rsync -avz --dry-run /local/dir/ user@remote:/dir/
Rất hữu ích để kiểm tra trước khi đồng bộ hóa bất kỳ thứ gì — thực tế không có dữ liệu nào được sao chép.
4. Sao lưu máy chủ từ xa vào máy tính cục bộ của bạn
rsync -avz user@remote_ip:/etc/ /backup/etc/
Sử dụng lệnh này để tạo bản sao cục bộ của các tệp cấu hình từ xa.
5. Sao chép hai thư mục
rsync -av --delete /source/ /destination/
Điều này đảm bảo rằng thư mục đích trùng khớp với thư mục nguồn — bao gồm cả các tệp đã bị xóa.
6. Loại trừ các tệp hoặc thư mục cụ thể
rsync -av --exclude="*.log" /src/ /dest/
Bỏ qua tất cả các tệp .log trong ví dụ này.
Rsync qua cron: Sao lưu tự động
Muốn sao lưu cấu hình máy chủ hàng ngày?
-
Tạo một tập lệnh như sau:<br>
rsync -az /etc/ user@backup:/home/backups/hostname/etc/ -
Thêm vào crontab của bạn bằng lệnh
crontab -e:<br>0 2 * * * /home/youruser/rsync-backup.sh
Tác vụ này sẽ chạy vào lúc 2:00 sáng mỗi ngày.
Đề xuất video
Tiêu đề: Nắm vững Rsync! Hướng dẫn đồng bộ tệp Linux toàn diện!<br>
Kênh: Tech Simplified<br>
Những suy nghĩ cuối cùng
Rsync là một trong những công cụ trở nên không thể thiếu một khi bạn đã hiểu rõ về nó. Nó đáng tin cậy, hiệu quả và đã được kiểm chứng qua thực tế — hoàn hảo cho mọi tác vụ từ sao chép tệp đơn giản đến di chuyển hệ thống toàn diện.
Dù bạn đang quản lý một máy chủ VPS duy nhất hay một cụm máy chủ, việc nắm vững Rsync sẽ giúp bạn tiết kiệm thời gian, băng thông và giảm bớt áp lực. Tại sao không thử nghiệm trên máy chủ VPS hiệu suất cao của chúng tôi? Bạn có thể bắt đầu chỉ với $6.99.

Các quy trình zombie trong Linux: Tìm kiếm, loại bỏ và ngăn chặn
Tìm hiểu cách xác định, loại bỏ và ngăn chặn các tiến trình zombie trong Linux. Các lệnh, cách sửa lỗi mã và mẹo giám sát dành cho quản trị viên máy chủ.
15 phút đọc - 19 tháng 5, 2026
Danh sách kiểm tra tăng cường bảo mật máy chủ Linux
15 phút đọc - 8 tháng 5, 2026

Bạn có thắc mắc hoặc cần giải pháp tùy chỉnh?
Các tùy chọn linh hoạt
Phạm vi toàn cầu
Triển khai ngay lập tức
Các tùy chọn linh hoạt
Phạm vi toàn cầu
Triển khai ngay lập tức
