Lưu trữ dữ liệu với rsync
04/11/2026
@ Saigon
Linux
1. Mở đầu
Tôi cần phải nói là tôi không bao giờ nghĩ đến việc mình sẽ viết blog về chủ đề này.
Rsync - Nó quá đơn giản, nó quá dễ dàng.
Nhưng mà mỗi lần đụng đến rsync, tôi đều phải rsync --help hoặc tệ hơn là dùng chatgpt. Tôi
luôn đặt ra những ranh giới cho chính mình khi nào cần và khi nào không cần dùng đến chatgpt.
Và tôi cảm giác thật là con người khi làm như vậy.
Nói sơ qua một chút thì rsync là một command dùng để sao lưu dữ liệu. Tôi đang có nhu cầu sao lưu
dữ liệu của bitcoin knots (Bitcoin Blake2B). Việc này sẽ giúp tôi giảm thời gian khi triển khai node mới.
2. Nội dung
$ rsync --archive --human-readable --info=progress2 \
/mnt/disk_2/CryptoCurrency/Bitcoin_knots/ \
/mnt/disk_2/CryptoCurrency/Bitcoin_knots_height_980396
Tôi sẽ giải thích các flag:
--archive: chế độ lưu trữ, nó là tổng hợp của rất nhiều flag. (xem kỹ ở đây)--human-readable: khi show log, dữ liệu dễ đọc hơn--info=progress2: hiển thị progress với phần trăm
Lưu ý:
- Path của thư mục gốc
SRC/mnt/disk_2/CryptoCurrency/Bitcoin_knots/sẽ cần/ở cuối nếu mục đích là copy toàn bộ nội dung của nó đến thư mục đích đếnDEST. - Nếu mà không có
/ở cuối củaSRC,rsyncsẽ tạo thư mục con có tên làBitcoin_knotsnằm bên trongDEST.