Sau khi thực hiện sao lưu một vài thư mục như vậy:
# duplicity\
--exclude /home/user/Documents/test1/file\
--include /home/user/Documents/test1\
--include /tmp/test2\
--exclude '**'\
/ file:///home/user/Backup
Tôi muốn kiểm tra cách phục hồi hoạt động bằng cách xóa các thư mục được sao lưu:
# rm -rf /home/user/Documents/test1 /tmp/test2
Và sau đó, khôi phục lại bản sao lưu,
# duplicity file:///home/user/Backup /
Nhưng tôi đã nhận được lỗi,
Restore destination directory / already exists.
Will not overwrite.
Vì vậy, có vẻ như tôi không thể khôi phục lại đích ban đầu mà không làm trống thư mục gốc mặc dù đích của các thư mục được bao gồm này đã bị xóa.
Có cách nào tốt hơn là khôi phục nó đến một vị trí khác và sau đó di chuyển từng thư mục một không?
# duplicity --file-to-restore home/user/Documents/test1 file:///home/user/Backup /home/user/Restore1
# mv /home/user/Restore1/home/user/Documents/test1 /home/user/Documents/test1
# duplicity --file-to-restore tmp/test2 file:///home/user/Backup /home/user/Restore2
# mv /home/user/Restore2/tmp/test2 /tmp/test2
--force
cờ hoạt động. Tôi tự hỏi tại sao trang người đàn ông không ghi lại hành vi này chorestore
tùy chọn. Nó giúp tôi tiết kiệm thêm bước phải đếnrsync
từ một địa điểm khác. Cảm ơn!