Yedekleme yardımcı programı ile yalnızca bir dizini geri yüklemek mümkün mü?


41

Ayarlar panelinde ubuntu'nun (deja-dup) varsayılan yedekleme yardımcı programını kullanıyorum. Bugün bir dizini yanlışlıkla siliyorum. Onarmaya çalıştım ama başaramadım. Tek bir dizine veya dosyaya ihtiyacım olursa tüm yedeklememi geri yüklemeli miyim?

Teşekkürler.

Yanıtlar:


60

Tabii ki yapabilirsin. Gnome DejaDup Yardım wiki'den (oh ve nerede dosya yazdığını da okuyabilirsiniz)

Déjà Dup ile Kayıp Bir Dosyayı Geri Yükleme ( wiki link )

  • Dosya tarayıcısını aç ( Nautilus )
  • Kaybettiğiniz dosyayı içeren gerçek klasöre göz atın ( herhangi bir sembolik bağlantı aracılığıyla değil )
  • Klasöre sağ tıklayın, dosyalar arasında ▸ Eksik Dosyaları Geri Yükle… (dosyalarınızı liste olarak görüntülerseniz kullanılamayabilir), nautilus penceresinin üstündeki simgeler ızgarasını seçin)
  • Ne zaman Restore iletişim kutusu görünür, bu yedekleme dosyaları için tarama ancak klasörde artık olacak
  • Geri yüklemek istediğiniz dosyayı göründüğünde, dosyayı seçin ve İlet
  • Seçimlerinizi inceleyin ve Geri Yükle'yi tıklayın.

Déjà Dup ile Bir Dosyanın Önceki Bir Sürümünü Geri Yükleyin ( wiki link )

  • Dosya tarayıcısını aç (Nautilus)
  • Geri almak istediğiniz dosyayı içeren gerçek klasöre gidin ( herhangi bir sembolik bağlantı aracılığıyla değil )
  • Geri almak istediğiniz dosyaya sağ tıklayın
  • Önceki Sürüme Geri Dön'ü Seçin
  • Déjà Dup diyalogu geliyor . Geri yüklenecek tarihi seçin. İleri tıklayın
  • Seçimlerinizi inceleyin ve Geri Yükle'yi tıklayın . Not: Bu, dosyanın geçerli sürümünün üzerine yazacaktır.
  • Bitti!

Ubuntu ubuntuone-clientiçin, Ubuntu One kullanmasanız bile, menü girişlerinin Nautilus'ta görünmesi için kurulu olan pakete ihtiyacınız olacağını unutmayın.
Ayrıca, Mate'in Nautilus (Caja) sürümünün dosyaları geri yüklemeyi desteklemediğini unutmayın.

Pro İpuçları

  • Sağ tıklatmadan önce bir defada birden fazla dosya seçebilirsiniz.
  • Dosyaları komut satırından geri alabilirsiniz:

    deja-dup --restore FILE1 FILE2
    

Teşekkürler, mükemmel çalışıyor. Wiki'nin adresini verir misiniz?
Ger

Zaten orada: başlıklarındaki kırmızı linklere tıklayın;)
Rinzwind

1
Dosya geri yükleme menüsünü görmeden önce deja-dup-nautilus'u kurmanız gerekebilir.
Jens Timmerman

2
Önemli not: Bunun çalışması için kısa yol, yani sembolik bağlar kullanmamak için gerçek yere göz atmanız gerekir. @Rinzwind, belki cevabı bu ekleyebilirsiniz.
rosch

@JensTimmerman bu paket artık Ubuntu'da mevcut değil ve bu yüzden bu menü maddesi görünmeyecek
hellocatfood

17

Yukarıdaki cevap benim için işe yaramadı çünkü aslen yedeklenmiş olan sürücü çıkarıldı. Aşağıda takip ettiğim prosedürü paylaşıyorum:

  • Bir terminalde şunu yazın:

çiftlik listesi-güncel-dosyalar - no-şifreleme dosyası: /// [path_to_backup_folder]> /home/

Kopyalamanın arşive yol almayı beklediği "file: /// ..." biçimine dikkat edin - Yedeğinizi içeren klasörün tam yolunu belirtmeniz gerekir.

  • Geri yükleme için klasör oluşturun:

mkdir [SINIRLI DOSYA İÇİN YOL VE FİLEN ADI]

  • Geri yüklemek istediğiniz dosyayı / klasörü daha önce oluşturduğumuz 'list.txt' dosyasında (ana klasörde) bulun. Sadece dosya adını ve yolu dosyaya kopyalayın , tarihi değil. Aşağıdakileri yürütün:

yineleme geri yükleme - hayır-şifreleme - dosya geri yükleme [ÖNCEKİ ADIMDAN KAYNAK SONUÇLARI]: /// [YEDEKLEMENİN YERİ]

Şifreli bir yedekleme için komutların farklı olacağını lütfen unutmayın. Aşağıdaki referansı kontrol edin.

Kopya Referansı


1
Bu cevap duplicityGUI yerine kullanıcılar için kullanışlıdır . +1.
Christophe De Troyer

duplicity list-current-files dosyası: /// [path_to_backup_folder]> /home/Гyour_usernameername/list.txt (--no-şifreleme olmadan) şifreyi - şifreli yedeklemeler için ister - ve aynı zamanda çalışır.
diegov

0

Burada Caja kullanıcısı, (16.04.3'deki Mate). Benim için bu çözümlerle ilgili sorunlar, FWIW.

"Yedekleme" aka "deja dup" (geliştiricilere not: bir aceminin cevap aramaya gitmesi gerektiğinde bir ismi standartlaştırmak gerçekten yararlı olur), tüm yedeğimin bir yere tam olarak çıkarılmasından başka bir şey yapmama izin vermiyor Benim seçimim Arızalı bir VM için sadece küçük bir dizin istiyorum.

  1. Kullanılan Nautilus. Ancak, ihtiyacım olan dizine erişimi yok (VBox. Me: "huh?"), Bu yüzden restorebenim için GUI üzerinden işlev yok .

  2. deja-dup --restore FILE1 FILE2çalışmıyor Şikayet ediyor:

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

Tabii ki, FILE1'in yedekleme ve FILE2'nin geri yükleme hedefi olduğunu farz ediyorum. Değilse, goofed.

Ne olursa olsun, sadece GUI deja-dup için başlattı - bu bir sorun değil.

  1. Böylece Wilson Canda'nın yönteminin birkaç denemesi

$ 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

Seçtiğiniz bir arama motoru, yıllarca başkalarının da bu sorunu yaşadığını ortaya çıkaracaktır.

Çalışma ortamım: her şeyi GUI aracılığıyla harici sürücümdeki 'tutma klasörüne' her şeyi geri yükle, el ile gidip istediğim dizini tut ve sonra bu klasörü sıfırla.


Nautilus, üzerinde çalışmanız gereken klasörlere erişmediğinde, onu "sudo nautilus" içeren bir komut satırından (Terminal) başlatabilirsiniz. Tabii ki, dikkatli olun - bu size iç sistem dosyalarına ve her şeyi mahvetme gücüne erişmenizi sağlar!
ElHombre55
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.