rsync Trình tạo lệnh
Tạo lệnh rsync để đồng bộ hóa tệp
Bắt đầu với rsync
## rsync là gì?
`rsync` truyền và đồng bộ hóa tệp, chỉ gửi phần khác biệt để tăng tốc độ. Bên nào cũng có thể ở từ xa (`user@host:path`). Dấu gạch chéo cuối ở nguồn rất quan trọng.
## Cách sử dụng
1. **Nguồn và đích**: một trong hai có thể là `user@host:path`. 2. **Chọn cờ**: `-a` (lưu trữ), `-v` (chi tiết), `-z` (nén) là bộ ba phổ biến. 3. **Sao chép và chạy**: dán lệnh đã tạo vào terminal của bạn.
Cờ và mẫu
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Các cờ phổ biến - `-a` — chế độ lưu trữ (đệ quy + giữ quyền/thời gian/liên kết) - `-v` — chi tiết; `-z` — nén; `-h` — số dạng dễ đọc - `--delete` — xóa các tệp ở đích không còn tồn tại ở nguồn - `--progress` — hiện tiến độ từng tệp - `-e ssh` — dùng shell từ xa cụ thể
### Mẹo - Dấu gạch chéo cuối quan trọng: `src/` sao chép *nội dung* của src; `src` (không gạch chéo) sao chép chính src. - Chỉ dùng `--delete` khi tạo bản sao — nó xóa các tệp thừa ở đích.
▶Sự khác biệt giữa 'src/' và 'src' là gì?
▶Làm thế nào để tạo bản sao chính xác hai thư mục?
Nếu công cụ này đã giúp ích cho bạn, hãy nghĩ đến việc mua một cốc cà phê cho tôi.
Hãy mua cho tôi một cốc cà phê nhé.