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

hero section cover
Mục lục
  • 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à gì?
  • Tại sao rsync lại tuyệt vời
  • Giải thích các tùy chọn rsync phổ biến
  • Ví dụ về Rsync
  • Rsync qua cron: Sao lưu tự động
  • Đề xuất video
  • Những suy nghĩ cuối cùng
Chia sẻ

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?

  1. Tạo một tập lệnh như sau:<br>

    rsync -az /etc/ user@backup:/home/backups/hostname/etc/

  2. 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>

Master Rsync! The Ultimate Linux File Syncing Guide!


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.

Blog

Nổi bật trong tuần

Các bài viết khác
Các quy trình zombie trong Linux: Tìm kiếm, loại bỏ và ngăn chặn

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

Các bài viết khác
background image

Bạn có thắc mắc hoặc cần giải pháp tùy chỉnh?

icon

Các tùy chọn linh hoạt

icon

Phạm vi toàn cầu

icon

Triển khai ngay lập tức

icon

Các tùy chọn linh hoạt

icon

Phạm vi toàn cầu

icon

Triển khai ngay lập tức