Làm cách nào để xóa các tập tin sao lưu cũ?


16

Tôi đã hướng dẫn DejaDup giữ một tuần các tệp sao lưu. Bây giờ nó đã được thông qua hơn một tháng và bộ lưu trữ sao lưu của tôi đã chán ngấy với các bản sao lưu cũ. Có cách nào để hướng dẫn DejaDup xóa các bản sao lưu cũ mà không đạt đến giới hạn lưu trữ không? Tôi có thể gỡ chúng bằng tay không?

Câu trả lời:


11

Ngoài ra, bạn có thể tự cắt dự phòng. Những gì tôi đã làm là sử dụng:

duplicity remove-all-but-n-full 1 --force scp://mylogin@myserver/path_to_backup

từ dòng lệnh. Chỉ cần sử dụng thông tin bạn đã sử dụng để tạo bản sao lưu của mình từ GUI Ubuntu.


1
Một cảnh báo là path_to_backupliên quan đến myloginthư mục nhà. Tôi đã thử sftp://mylogin@myserver/usr/home/mylogin/backupvà nó đã tạo thư mục mới /usr/home/mylogin/usr/home/mylogin/backup, tất nhiên là trống và nó nói rằng nó không thể tìm thấy bất kỳ bản sao lưu nào ở đây. :)
Ruslan Stelmachenko

/ usr / nhà? Đó có phải là một lỗi đánh máy không? Thông thường các thư mục nhà là trong / nhà trên root.
Jozef Legény

Không. Trong thư mục nhà FreeBSD tại / usr / home và / home chỉ là một liên kết tượng trưng.
Ruslan Stelmachenko

Trong trường hợp này tôi nghĩ rằng đường dẫn luôn liên quan đến nhà của bạn và bạn nên sử dụng sftp: // mylogin @ myserver / backup
Jozef Legény

Hừm ... Đó là những gì tôi đã nói trong bình luận đầu tiên của mình. :) Nhưng điều đó làm tôi ngạc nhiên vì tất cả các tiện ích khác mà tôi đã sử dụng trước đây (ví dụ như git) sử dụng các đường dẫn tuyệt đối trong url của họ, bất kể đăng nhập là một phần của url.
Ruslan Stelmachenko

3

Deja-dup chưa cung cấp cách xóa các bản sao lưu cũ, bạn cũng không nên xóa một số tệp, điều đó có thể khiến các bản sao lưu của bạn không có tệp bắt đầu và khiến chúng không hợp lệ. Xóa tất cả chúng và bắt đầu lại là một lựa chọn nhưng đó không phải là điều bạn muốn tôi nghĩ.

Deja-dup giữ các bản sao lưu trong thời gian quy định hoặc cho đến khi không gian sao lưu đầy, họ sẽ quản lý các bản sao lưu của bạn phù hợp, một giải pháp cho vấn đề của bạn có thể là kích hoạt hạn ngạch cho ổ đĩa sao lưu và không để nó chiếm hết dung lượng hoặc thay đổi tần suất sao lưu, mỗi tuần một lần nếu bạn chỉnh sửa nhiều tệp hoặc luôn sao chép / di chuyển tệp sẽ để lại cho bạn một hình ảnh sao lưu rất lớn.


Thnaks cho câu trả lời Bruno. Tôi đang sao lưu ssh vào một thư mục trên một máy chủ từ xa. Tôi không muốn sao lưu phát triển cho đến khi máy chủ đầy! Và tôi không có quyền truy cập để thiết lập hạn ngạch đĩa. Thật tồi tệ. Tôi sẽ thay đổi hệ thống sao lưu ...
Fabio

1
Bạn có thể sử dụng phụ trợ từ trùng lặp deja-up để thực hiện chính xác cùng một bản sao nhưng với nhiều tùy chọn hơn, để hiểu những gì đang xảy ra trong một loại thiết bị đầu cuối deja-dup --backupvà kiểm tra các thông báo một trong số đó là lệnh sao lưu trùng lặp thực tế của bạn và nó có thể được tùy chỉnh.
Bruno Pereira

2
Tùy chỉnh mà bạn đang tìm kiếm là "keep x rev from the files" trong đó x sẽ là số lượng bản sao có sẵn để khôi phục, bạn có thể đặt ví dụ đó là 30, do đó, sau đó 30 rev một tệp và sao chép sẽ tự xóa bản sao lưu . Nhìn cũng man duplicitycho tất cả các tùy chọn.
Bruno Pereira

1
Bruno bạn nói đúng, công tắc tôi đang tìm kiếm đó. Có phải nó chỉ có sẵn từ thiết bị đầu cuối, không có tùy chọn GUI cho nó?
Fabio

3

Bạn có thể sử dụng ứng dụng Dconf từ Ubuntu Store để sửa đổi cài đặt tại đường dẫn org.gnome.DejaDup, xóa tên khóa sau. Nó được đặt thành số ngày để giữ các tệp sao lưu trên vị trí sao lưu.

Hoặc từ thiết bị đầu cuối. Ví dụ: để đặt nó thành 60 ngày từ dòng lệnh, hãy chạy:

gsettings set org.gnome.DejaDup delete-after 60

Chính xác. Tuy nhiên, việc mở GUI "Sao lưu" đôi khi sẽ khiến cài đặt này trở lại "Ít nhất 6 tháng" khi ứng dụng được đóng lại.
DavidO

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.