È possibile ripristinare solo una directory con l'utilità di backup?


41

Uso l'utility di backup predefinita di Ubuntu (deja-dup) nel pannello delle impostazioni. Oggi elimino per errore una directory. Ho provato a ripristinarlo ma non ci sono riuscito. Devo ripristinare tutti i miei backup se ho bisogno di una sola directory o file?

Grazie.

Risposte:


60

Certo che puoi farlo. Dallo wiki di Gnome DejaDup Help (oh e dove dice file puoi anche leggere la directory)

Ripristina un file perso con Déjà Dup ( link wiki )

  • Apri il browser dei file ( Nautilus )
  • Passa alla cartella reale contenente il file perso (non tramite alcun collegamento simbolico )
  • Fai clic con il pulsante destro del mouse nella cartella, tra i file ▸ Ripristina file mancanti ... (questo potrebbe non essere disponibile se visualizzi i tuoi file come elenco, scegli la griglia di icone nella parte superiore della finestra di nautilus)
  • Quando viene visualizzata la finestra di dialogo Ripristina , cercherà i file presenti nel backup ma non più nella cartella
  • Quando viene visualizzato il file che si desidera ripristinare, selezionarlo e fare clic su Avanti
  • Rivedi le selezioni e fai clic su Ripristina

Ripristina una versione precedente di un file con Déjà Dup ( link wiki )

  • Apri il browser dei file (Nautilus)
  • Vai alla cartella reale contenente il file che desideri ripristinare (non tramite alcun collegamento simbolico )
  • Fare clic con il tasto destro sul file che si desidera ripristinare
  • Scegli Ripristina alla versione precedente ...
  • Up arriva il Déjà Dup finestra di dialogo. Scegli la data da cui ripristinare. Fai clic su Avanti
  • Rivedi le selezioni e fai clic su Ripristina . Nota: questo sovrascriverà la versione corrente del file
  • Fatto!

Nota che per Ubuntu avrai bisogno del ubuntuone-clientpacchetto installato per far apparire le voci di menu in Nautilus, anche se non stai usando Ubuntu One.
Si noti inoltre che la versione di Mate di Nautilus, Caja, non supporta il ripristino di file.

Suggerimenti Pro

  • È possibile selezionare più file contemporaneamente prima di fare clic con il tasto destro.
  • È possibile ripristinare i file dalla riga di comando:

    deja-dup --restore FILE1 FILE2
    

Grazie, funziona perfettamente. Puoi dare l'indirizzo del wiki per favore.
Ger,

È già lì: fai clic sui collegamenti rossi nelle intestazioni;)
Rinzwind,

1
potrebbe essere necessario installare deja-dup-nautilus prima di vedere il menu di ripristino del file.
Jens Timmerman,

2
Nota importante: per farlo funzionare devi navigare nella posizione reale, non usando scorciatoie, ad esempio collegamenti simbolici. @Rinzwind, forse puoi aggiungerlo alla risposta.
Rosch

@JensTimmerman questo pacchetto non è più disponibile in Ubuntu e quindi questa voce di menu non apparirà
hellocatfood

17

La risposta di cui sopra non ha funzionato per me poiché l'unità di cui era stato eseguito il backup era stata rimossa. Condivido la procedura che ho seguito di seguito:

  • In un terminale, digitare:

elenco di duplicità-file-correnti - file senza crittografia: /// [path_to_backup_folder]> /home/[your_username username/list.txt

Tenere presente il formato "file: /// ..." in cui la duplicità prevede di ricevere il percorso per l'archiviazione. È necessario indicare il percorso completo della cartella contenente il backup.

  • Crea cartella per ripristino:

mkdir [PERCORSO E NOME DEL FILE PER IL FILE RESTAURATO]

  • Trova il file / la cartella che desideri ripristinare nel file 'list.txt' che abbiamo creato in precedenza (nella cartella home). Copia solo il nome file e il percorso nel file , non la data. Eseguire quanto segue:

duplicity restore --no-crittografia --file-to-restore [RISULTATI DELLA PASTA DAL PASSO PRECEDENTE] file: /// [POSIZIONE DEL BACKUP] [PERCORSO E NOME DEL FILE PER IL FILE RESTAURATO]

Si noti che i comandi saranno diversi per un backup crittografato. Controlla il riferimento di seguito.

Duplicità di riferimento


1
Questa risposta è utile per gli utenti al duplicityposto della GUI. +1.
Christophe De Troyer,

duplicity list-current-files file: /// [path_to_backup_folder]> /home/[your_username username/list.txt (senza la --no-crittografia) fa sì che richieda la password - per i backup crittografati - e funziona anche.
Diegov,

0

Utente Caja qui, (Mate il 16.04.3). Problemi con queste soluzioni per me, FWIW.

"Backup" aka "deja dup" (nota per gli sviluppatori: standardizzare un nome è davvero utile quando un novizio deve cercare risposte) non mi permetterà di fare altro che un'estrazione completa del mio intero backup in una posizione di la mia scelta. Voglio solo una piccola directory per una VM mal funzionante ...

  1. Nautilus usato. Tuttavia, non ha accesso alla directory di cui ho bisogno (VBox. Me: "eh?"), Quindi nessuna restorefunzione tramite GUI per me.

  2. deja-dup --restore FILE1 FILE2non funziona Si lamenta:

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

Naturalmente, suppongo che FILE1 sia il backup e FILE2 la destinazione del ripristino. In caso contrario, ho fatto una figuraccia.

Indipendentemente da ciò, ha appena lanciato la GUI su deja-dup - non c'è niente da fare.

  1. Diversi tentativi del metodo di Wilson Canda, quindi

$ 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

Un motore di ricerca di tua scelta rivelerà che anche altri hanno questo problema nel corso degli anni.

La mia soluzione: "ripristinare" tutto in una "cartella di attesa" sul mio disco esterno tramite la GUI, andare manualmente e prendere la directory che desidero, quindi riempire zero quella cartella.


Quando nautilus non accede alle cartelle con cui devi lavorare, puoi avviarlo da una riga di comando (Terminale) con "sudo nautilus". Ovviamente, sii cauto: questo ti dà accesso ai file di sistema interni e il potere di rovinare tutto!
ElHombre55,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.