Czy można przywrócić tylko jeden katalog za pomocą narzędzia do tworzenia kopii zapasowych?

41

Używam domyślnego narzędzia do tworzenia kopii zapasowych ubuntu (deja-dup) w panelu ustawień. Dzisiaj przez pomyłkę usuwam jeden katalog. Próbowałem go przywrócić, ale mi się nie udało. Czy muszę przywrócić całą kopię zapasową, jeśli potrzebuję tylko jednego katalogu lub pliku?

Dzięki.

Ger
źródło

Odpowiedzi:

60

Oczywiście, że możesz to zrobić. Z wiki pomocy gnome DejaDup (och, i gdzie jest napisane, że plik możesz także przeczytać katalog)

Przywróć utracony plik za pomocą Déjà Dup ( link wiki )

  • Otwórz przeglądarkę plików ( Nautilus )
  • Przejdź do prawdziwego folderu zawierającego utracony plik (nie przez żadne dowiązanie symboliczne )
  • Kliknij folder prawym przyciskiem myszy, między plikami ▸ Przywróć brakujące pliki… (może to być niedostępne, jeśli przeglądasz pliki jako listę, wybierz siatkę ikon na górze okna nautilus)
  • Gdy pojawi się okno dialogowe Przywróć , skanuje w poszukiwaniu plików, które znajdują się w kopii zapasowej, ale nie znajdują się już w folderze
  • Gdy zobaczysz plik, który chcesz przywrócić, wybierz go i kliknij Prześlij
  • Przejrzyj wybrane opcje i kliknij Przywróć

Przywróć poprzednią wersję pliku za pomocą Déjà Dup ( link wiki )

  • Otwórz przeglądarkę plików (Nautilus)
  • Przejdź do prawdziwego folderu zawierającego plik, który chcesz przywrócić (nie przez żadne dowiązanie symboliczne )
  • Kliknij prawym przyciskiem myszy plik, który chcesz przywrócić
  • Wybierz Przywróć poprzednią wersję…
  • Aż przychodzi Déjà Dup okno. Wybierz datę, z której chcesz przywrócić. Kliknij przycisk Przekaż
  • Przejrzyj wybrane opcje i kliknij Przywróć . Uwaga: spowoduje to zastąpienie bieżącej wersji pliku
  • Gotowy!

Pamiętaj, że w przypadku Ubuntu musisz ubuntuone-clientzainstalować pakiet, aby pozycje menu pojawiały się w Nautilus, nawet jeśli nie korzystasz z Ubuntu One.
Zauważ też, że wersja Nautilusa, Caja, Mate nie obsługuje przywracania plików.

Pro Wskazówki

  • Możesz wybrać wiele plików jednocześnie przed kliknięciem prawym przyciskiem myszy.
  • Możesz przywrócić pliki w wierszu poleceń:

    deja-dup --restore FILE1 FILE2
    
Rinzwind
źródło
Dzięki, działa idealnie. Czy możesz podać adres wiki.
Ger
Już tam jest: kliknij czerwone linki w nagłówkach;)
Rinzwind
1
może być konieczne zainstalowanie deja-dup-nautilus, zanim zobaczysz menu przywracania plików.
Jens Timmerman
2
Ważna uwaga: aby to zadziałało, musisz przejść do prawdziwej lokalizacji, nie używając skrótów, tj. Dowiązań symbolicznych. @Rinzwind, może możesz dodać to do odpowiedzi.
rosch,
@JensTimmerman ten pakiet nie jest już dostępny w Ubuntu, więc ten element menu nie pojawi się
hellocatfood
17

Powyższa odpowiedź nie działała dla mnie, ponieważ dysk, którego kopię zapasową pierwotnie utworzono, został usunięty. Udostępniam procedurę, którą zastosowałem poniżej:

  • W terminalu wpisz:

lista duplikatów bieżące pliki - plik bez szyfrowania: /// [ścieżka_do_folderu kopii zapasowej]> /home/[nazwa_użytkownika]/list.txt

Należy pamiętać o formacie „plik: /// ...”, w którym duplikat oczekuje otrzymania ścieżki do archiwum - należy podać pełną ścieżkę do folderu zawierającego kopię zapasową.

  • Utwórz folder do przywrócenia:

mkdir [ŚCIEŻKA I NAZWA PLIKU DLA PRZYWRACANEGO PLIKU]

  • Znajdź plik / folder, który chcesz przywrócić w utworzonym wcześniej pliku „list.txt” (w folderze domowym). Skopiuj tylko nazwę pliku i ścieżkę do pliku , a nie datę. Wykonaj następujące czynności:

przywracanie duplikatów - brak szyfrowania - plik do przywrócenia [WKLEJ WYNIKI Z POPRZEDNIEGO KROKU] plik: /// [LOKALIZACJA KOPII ZAPASOWEJ] [ŚCIEŻKA I NAZWA PLIKU DLA PRZYWRÓCONEGO PLIKU]

Należy pamiętać, że polecenia będą różne dla szyfrowanej kopii zapasowej. Sprawdź odnośnik poniżej.

Odniesienie do duplikatów

Wilson Canda
źródło
1
Ta odpowiedź jest przydatna dla użytkowników duplicityzamiast GUI. +1.
Christophe De Troyer,
plik listy bieżących plików duplikatów: /// [ścieżka_do_folderu kopii zapasowej]> /home/[nazwa_użytkownika]/list.txt (bez --no-szyfrowania) powoduje, że prosi o hasło - do zaszyfrowanych kopii zapasowych - i też działa.
diegov
0

Użytkownik Caja tutaj (Mate 16.04.3). Problemy z tymi rozwiązaniami dla mnie, FWIW.

„Kopia zapasowa”, czyli „deja dup” (uwaga dla programistów: ujednolicenie nazwy jest naprawdę pomocne, gdy nowicjusz musi szukać odpowiedzi) nie pozwoli mi na nic innego niż pełne wyodrębnienie całej kopii zapasowej do lokalizacji mój wybór. Chcę tylko jeden mały katalog dla źle działającej maszyny wirtualnej ...

  1. Używane Nautilus. Jednak nie ma dostępu do katalogu, którego potrzebuję (VBox. Me: „huh?”), Więc nie ma restoredla mnie żadnej funkcji poprzez GUI.

  2. deja-dup --restore FILE1 FILE2nie działa Narzeka:

    ** (deja-dup:3343): CRITICAL **: deja_dup_config_location_add_volume_full: assertion 'uuid != NULL' failed

Oczywiście zakładam, że PLIK1 jest kopią zapasową, a PLIK 2 celem przywracania. Jeśli nie, wygłupiłem się.

Niezależnie od tego, uruchomił GUI do deja-dup - to nie jest możliwe.

  1. W związku z tym kilka prób metody Wilsona Candy

$ duplicity restore --no-encryption file:///media/b/be5f7aad-aa52-47ea-8e64-4352111f66af/home/b/'VirtualBox VMs'/'Green Machine' 'VirtualBox VMs'/'Green Machine'

Local and Remote metadata are synchronised, no sync needed.
Last full backup date: none
Traceback (innermost last):
  File "/usr/bin/duplicity", line 1559, in <module>
    with_tempdir(main)
  File "/usr/bin/duplicity", line 1545, in with_tempdir
    fn()
  File "/usr/bin/duplicity", line 1394, in main
    do_backup(action)
  File "/usr/bin/duplicity", line 1473, in do_backup
    restore(col_stats)
  File "/usr/bin/duplicity", line 729, in restore
    restore_get_patched_rop_iter(col_stats)):
  File "/usr/bin/duplicity", line 751, in restore_get_patched_rop_iter
    backup_chain = col_stats.get_backup_chain_at_time(time)
  File "/usr/lib/python2.7/dist-packages/duplicity/collections.py", line 984, in get_backup_chain_at_time
    raise CollectionsError("No backup chains found")
 CollectionsError: No backup chains found

Wyszukiwarka, którą wybierzesz, ujawni, że inni również mają ten problem na przestrzeni lat.

Moje obejście: „przywróć” wszystko do „folderu przechowującego” na moim dysku zewnętrznym za pośrednictwem GUI, ręcznie wejdź i zabierz katalog, który chcę, a następnie wypełnij ten folder zero.

j doe da sobie radę
źródło
Gdy nautilus nie ma dostępu do folderów, z którymi musisz pracować, możesz go uruchomić z wiersza poleceń (Terminal) za pomocą „sudo nautilus”. Oczywiście bądź ostrożny - daje to dostęp do wewnętrznych plików systemowych i moc zrujnowania wszystkiego!
ElHombre55