Điểm:1

rsync: Ghi nhớ các tệp đã sao chép, ngay cả khi chúng bị xóa ở đích

lá cờ cn

Tôi muốn chạy công việc rsync sao chép dữ liệu từ A sang B. Dữ liệu tại đích sẽ bị xóa sau khi xử lý. Tuy nhiên, dữ liệu đã xử lý sẽ không còn được sao chép nữa. Có cách nào để rsync ghi nhớ dữ liệu đã xóa trên mục tiêu và chỉ sao chép dữ liệu mới trong nguồn không? Có lẽ có một cách để tạo danh sách liên tục và loại trừ dữ liệu khỏi danh sách?

Michael Hampton avatar
lá cờ cz
Di chuyển các tệp nguồn sang thư mục khác.
Điểm:3
lá cờ in

Hai cách tiếp cận khác nhau là có thể:

  • thực hiện lựa chọn các tệp cần chuyển và nạp danh sách đó vào rsync và chỉ những tệp đó mới được sao chép. Các tìm thấy lệnh đặc biệt hữu ích cho điều đó.
    Ví dụ sử dụng tìm -ctime 1 -print0 /path/ | rsync --files-từ -
    Nhưng các nguồn khác, mẫu tên tệp, truy vấn cơ sở dữ liệu, đầu vào từ ứng dụng tạo tệp, v.v., v.v. cũng là những ứng cử viên tốt để chọn các tệp cụ thể để sao chép.

  • rsync có thể duy trì nhật ký với các hành động mà nó đã thực hiện. (Kiểm tra người đàn ông rsync và tìm kiếm --log-file=TỆP--log-file-format=FMT tùy chọn). Sau một đợt thành công, hãy nối tên tệp/đường dẫn từ nhật ký đó vào danh sách các tệp đã sao chép trước đó. Sau đó sử dụng danh sách nối đó làm --exclude-from=TỆP trong lần chạy rsync tiếp theo để ngăn các tệp đó bị sao chép lại.

Lưu ý rằng không có cách tiếp cận nào là bằng chứng ngu ngốc 100% ngay lập tức và bạn cần xem xét cẩn thận tác động của các trường hợp cạnh, tệp không được sao chép, tệp được sao chép lần thứ hai và điều gì xảy ra khi trạng thái/lịch sử bị mất.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.