Est-il possible de restaurer un seul répertoire avec l'utilitaire de sauvegarde?

41

J'utilise l'utilitaire de sauvegarde par défaut d'ubuntu (deja-dup) dans le panneau des paramètres. Aujourd'hui, je supprime par erreur un répertoire. J'ai essayé de le restaurer mais je n'ai pas réussi. Dois-je restaurer toutes mes sauvegardes si je n'ai besoin que d'un seul répertoire ou fichier?

Merci.

Ger
la source

Réponses:

61

Bien sûr, vous pouvez le faire. Depuis le wiki de l'aide de gnome DejaDup (oh et où il est dit fichier, vous pouvez aussi lire le répertoire)

Restaurer un fichier perdu avec Déjà Dup ( lien wiki )

  • Ouvrez le navigateur de fichiers ( Nautilus )
  • Accédez au véritable dossier contenant le fichier que vous avez perdu ( et non via une symlink )
  • Faites un clic droit dans le dossier, entre les fichiers ▸ Restaurer les fichiers manquants… (cela pourrait ne pas être disponible si vous visualisez vos fichiers sous forme de liste, choisissez une grille d'icônes en haut de la fenêtre de Nautilus)
  • Lorsque la boîte de dialogue Restaurer apparaît, il recherche les fichiers présents dans la sauvegarde mais ne se trouvant plus dans le dossier.
  • Lorsque le fichier que vous souhaitez restaurer apparaît, sélectionnez-le et cliquez sur Transférer.
  • Vérifiez vos sélections et cliquez sur Restaurer.

Restaurer une version précédente d'un fichier avec déjà Dup ( lien wiki )

  • Ouvrez le navigateur de fichiers (Nautilus)
  • Allez dans le vrai dossier contenant le fichier que vous voulez restaurer (pas via un lien symbolique )
  • Faites un clic droit sur le fichier que vous souhaitez restaurer
  • Choisissez Revenir à la version précédente…
  • En haut vient la boîte de dialogue Déjà Dup . Choisissez la date à partir de laquelle restaurer. Cliquez sur Transférer
  • Vérifiez vos sélections et cliquez sur Restaurer . Remarque: cela écrasera votre version actuelle du fichier.
  • Terminé!

Notez que pour Ubuntu, le ubuntuone-clientpaquet doit être installé pour que les entrées de menu apparaissent dans Nautilus, même si vous n’utilisez pas Ubuntu One.
Notez également que la version Mate de Nautilus, Caja, ne prend pas en charge la restauration de fichiers.

Astuces Pro

  • Vous pouvez sélectionner plusieurs fichiers à la fois avant de cliquer avec le bouton droit de la souris.
  • Vous pouvez rétablir les fichiers sur la ligne de commande:

    deja-dup --restore FILE1 FILE2
    
Rinzwind
la source
Merci, cela fonctionne parfaitement. Pouvez-vous donner l'adresse du wiki s'il vous plaît.
Ger
C'est déjà là: cliquez sur les liens rouges dans les en-têtes;)
Rinzwind
1
vous devrez peut-être installer deja-dup-nautilus avant de voir le menu de restauration du fichier.
Jens Timmerman le
2
Remarque importante: pour que cela fonctionne, vous devez naviguer jusqu'au lieu réel, sans utiliser de raccourci, par exemple un lien symbolique. @Rinzwind, vous pouvez peut-être ajouter ceci à la réponse.
Rosch
@JensTimmerman, ce paquet n'est plus disponible sur Ubuntu et cet élément de menu n'apparaîtra donc pas
hellocatfood
17

La réponse ci-dessus n'a pas fonctionné pour moi car le lecteur qui avait été sauvegardé à l'origine avait été supprimé. Je partage la procédure que j'ai suivie ci-dessous:

  • Dans un terminal, tapez:

duplicity list-current-files --no-encryption file: /// [path_to_backup_folder]> /home/[votre_nom_utilisateur]/list.txt

Soyez conscient du format "fichier: /// ..." dans lequel la duplicité s'attend à recevoir le chemin d'accès à l'archive - Vous devez indiquer le chemin d'accès complet au dossier contenant votre sauvegarde.

  • Créer un dossier pour la restauration:

mkdir [CHEMIN ET NOM DE FICHIER DU FICHIER RESTAURÉ]

  • Recherchez le fichier / dossier que vous souhaitez restaurer dans le fichier 'list.txt' créé précédemment (dans le dossier de base). Copiez uniquement le nom de fichier et le chemin d'accès au fichier , pas la date. Exécutez les tâches suivantes:

duplicité restaurer --no-encryption - fichier-à-restaurer [COLLER DES RÉSULTATS DE L'ÉTAPE PRÉCÉDENTE] fichier: /// [EMPLACEMENT DE LA SAUVEGARDE] [CHEMIN ET NOM DE FICHIER DU FICHIER RESTAURÉ]

Veuillez noter que les commandes seront différentes pour une sauvegarde cryptée. Vérifiez la référence ci-dessous.

Référence de duplicité

Wilson Canda
la source
1
Cette réponse est utile pour les utilisateurs de duplicityau lieu de l'interface graphique. +1
Christophe De Troyer le
duplicity list-current-files file: /// [chemin_du_back_backup]> /home/[votre_nom_utilisateurIRE/list.txt (sans le --no-encryption), il demande le mot de passe - pour les sauvegardes cryptées - et fonctionne également.
Diegov
0

Caja utilisateur ici, (Mate le 16.04.3). Des problèmes avec ces solutions pour moi, FWIW.

"Backup" aka "deja dup" (note aux développeurs: normaliser un nom est vraiment utile lorsqu'un débutant doit chercher des réponses) ne me permettra pas de faire autre chose qu'une extraction complète de toute ma sauvegarde vers un emplacement de mon choix. Je veux juste un petit répertoire pour une VM qui fonctionne mal ...

  1. Nautilus d'occasion. Cependant, il n'a pas accès au répertoire dont j'ai besoin (VBox. Moi: "hein?"), Donc aucune restorefonction via l'interface graphique pour moi.

  2. deja-dup --restore FILE1 FILE2ne fonctionne pas. Il se plaint:

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

Bien entendu, je suppose que FILE1 est la sauvegarde et FILE2 la cible de la restauration. Sinon, j'ai gaffé.

Quoi qu'il en soit, il vient de lancer l'interface graphique de deja-dup - c'est un non-aller.

  1. Plusieurs tentatives de la méthode de Wilson Canda, ainsi

$ 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 moteur de recherche de votre choix révélera que d’autres ont également ce problème au fil des ans.

Mon solution: "restaurer" tout dans un "dossier de stockage" sur mon lecteur externe via l'interface graphique, entrez manuellement dans le répertoire que vous souhaitez, puis remplissez à zéro ce dossier.

j vais faire très bien
la source
Lorsque nautilus n’accède pas aux dossiers avec lesquels vous devez travailler, vous pouvez le lancer à partir d’une ligne de commande (Terminal) avec "sudo nautilus". Bien sûr, soyez prudent - cela vous donne accès aux fichiers système internes et vous donne le pouvoir de tout gâcher!
ElHombre55