Firefox yer imlerini ve diğer kişisel dosyaları bash betiğini yedekleme


12

Kişisel masaüstüm için Windows'tan Ubuntu'ya geçiyorum ve Firefox yer imleri, kişisel belgeler vb.Gibi kişisel verileri yedeklemenin kolay bir yolunu bilmek istiyorum ...

Windows'da her şeyi manuel olarak kopyalıyorum ve Ubuntu'da otomatik olarak yapmak için bir bash betiği oluşturmak istiyorum.

Bir dosya oluşturma ve yürütülebilir ve bu basit örnek yapmak dışında bash komut dosyası bilgisi yok:

#!/bin/bash
cp /files/file.doc /media/flashdrive/

Mevcut profilimi otomatik olarak nasıl tespit edebilirim? (Şu anda bilgisayarımda 3 tane profilim var, kullanmadığım biri, yer imi olmayan eşim için bir tane ve benimki).


ne tür verileri yedekleyeceksiniz?
Zeus Kitabı

yer imi, tüm Belgelerim klasöründen bazı belgeler (hepsi), bazı sistem yapılandırmasını (hosts dosyası gibi) yedeklemek istiyorum

Yanıtlar:


18

Ben rsync (In Ubuntu) kullanmanızı tavsiye ederim .

Yüzlerce veri diziniz varsa, yalnızca değiştirilen verileri senkronize etmek / yedeklemek isteyebilirsiniz. Bu, yedekleme hızını artıracaktır.

Ana bilgisayarlar gibi diğer dosyalar gibi cp

Şimdi firefox için profiles.ini, bookmarks.html'yi kopyalayabilmeniz için hangi profili kullandığınızı bulmanız gerekiyor.

Profiles.ini dosyasının kullandığı klasörü bulmak için grep komutunu kullanabilirsiniz:

grep Path ~/.mozilla/firefox/profiles.ini

Bu çıktı:

Path=e8tog617.default

Ardından Path=

sed "s/Path=//g"

Backup.sh şöyle görünecektir:

rsync -rltDqv ~/Documents/ /media/flashdrive/Documents/
cp ~/.mozilla/firefox/`grep Path ~/.mozilla/firefox/profiles.ini | sed "s/Path=//g"`/bookmarks.html /media/flashdrive/bookmarks.html
cp /etc/hosts /media/flashdrive/hosts

Şimdi, chmod +xbackup.sh dosyanız ve ardından çalıştırın./backup


hızlı soru: backup.sh'ı nereye koymalıyım? herhangi bir yerden çalıştırabilir miyim?

Eğer / usr / sbin komut dosyası kopyalamak veya ev klasöründe bir klasör oluşturun ve sonra .profile için bu kodu eklemek gibi bu klasörde çalıştırılabilir dosyalar için görünüme .profile dosyalarını değiştirebilirif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Zeus Of Kitap

2

Firefox için profillerinizi senkronize etmek için Firefox'un "Senkronizasyon" özelliğini kullanabileceğinizi düşünüyorum.

Yedek belgeler için, unison veya FreeFileSync gibi bazı yazılımları da deneyebilirsiniz.


6
üzgünüm benim flashdrive benim yer imi yedeklemek istiyorum, ben senkronizasyon özelliği gibi değildi, bu yüzden kullanmıyorum, kötü bu yazılımı kontrol edin

0

Profili manuel olarak yedekleyin

Dosya ve klasörleri kopyalamaktan çekiniyorsanız profilinizi manuel olarak yedekleyebilirsiniz. Bu işlem, tek bir dizini yedekleme konumuna kopyalamak kadar basit olabilir. Çalışmaların çoğu profil klasörünün nerede depolandığını bulmaktır.

It's a good idea to first get rid of any unnecessary files to reduce the size of your backup.
    Firefox: " Tools -> Options-> Advanced -> Network -> (under Offline Storage or Cached Web Content) -> Clear Now"
    Mozilla Suite/SeaMonkey: Edit -> Preferences -> Advanced -> Cache -> Clear Cache, as well as compact your mail.
    Thunderbird: Compact your mail. 
Completely exit or quit the application. Mozilla Suite and SeaMonkey 1.x users on Windows should also exit Mozilla Quick Launch if its enabled.
Find the "Mozilla" (for Mozilla Suite/SeaMonkey 1.x), "SeaMonkey" (for SeaMonkey 2), "Firefox", or "Thunderbird" folder in the profile folder path that contains the registry.dat file or profiles.ini file and the "Profiles" folder (Windows and Mac) or <profile name> folder (Linux). See Profile folder - Firefox , Profile folder - Thunderbird and Profile folder - SeaMonkey for the location.
Copy the "Mozilla" "SeaMonkey" "Firefox" or "Thunderbird" folder to the backup location. This will back up all profiles in the default location and the "registry.dat" or "profiles.ini" file that keeps track profiles.
If you have created any profiles in a custom location, copy them to the backup location and make a note of the original location. 

Posta varsayılan olarak profil içinde depolanır. Thunderbird, Mozilla Suite veya SeaMonkey'i bir hesap mesajlarını profilin dışında saklayacak şekilde yeniden yapılandırdıysanız, o hesap için "yerel dizini" de kopyalamanız gerekir. Her hesabın yerel dizininin yerini bulmak için Hesap ayarları'na bakın. Profili manuel olarak geri yükle

Profil yedeklemesini geri yüklemek için:

Close the application whose profile you're going to restore. If you're using Mozilla Suite or SeaMonkey 1.x you should also exit Mozilla Quick Launch if its enabled.
Copy each folder you backed up to the exact same location that it was in when you made the backup
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.