Sichern Sie Firefox-Lesezeichen und andere Bash-Skripte für persönliche Dateien

12

Ich migriere von Windows zu Ubuntu für meinen persönlichen Desktop und möchte wissen, wie ich auf einfache Weise persönliche Daten wie Firefox-Lesezeichen, persönliche Dokumente usw. sichern kann.

In Windows kopiere ich alles manuell und in Ubuntu möchte ich ein Bash-Skript erstellen, um es automatisch zu tun.

Ich kenne mich mit Bash-Skripten nur aus, wenn ich eine Datei erstelle und ausführbar mache, und dies ist ein einfaches Beispiel:

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

Wie kann ich mein aktuelles Profil automatisch erkennen? (Ich habe derzeit 3 ​​Profile auf meinem Computer, eines, das ich nicht benutze, eines für meine Frau, die keine Lesezeichen hat, und meins).

Fred
quelle
Welche Art von Daten werden Sie sichern?
Buch des Zeus
Ich möchte ein Lesezeichen sichern, einige Dokumente aus meinem Ordner "Dokumente" (alle), einige Systemkonfigurationen (wie Hosts-Datei)

Antworten:

18

Ich würde empfehlen, rsync (In Ubuntu) zu verwenden.

Wenn Sie über Hunderte von Megadaten verfügen, möchten Sie möglicherweise nur die geänderten Daten synchronisieren / sichern. Dies erhöht die Backup-Geschwindigkeit.

Ab anderen Dateien wie Hosts kann man das einfach cp

Jetzt müssen Sie für den Firefox herausfinden, welches Profil Sie verwenden, und profiles.inidann können Sie die Datei bookmarks.html kopieren

Mit grep können Sie herausfinden, welchen Ordner die profiles.ini verwendet:

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

das wird ausgeben:

Path=e8tog617.default

Dann entfernen Sie die Path=

sed "s/Path=//g"

So sieht die backup.sh aus:

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

Nun chmod +xdeine backup.sh und starte sie dann./backup

Buch des Zeus
quelle
kurze frage: wo soll ich die backup.sh ablegen? Kann ich es von überall ausführen?
Sie können das Skript im Verzeichnis / usr / sbin kopieren oder einen Ordner in Ihrem Home - Ordner erstellen und die .profile Look für ausführbare Dateien in diesem Ordner ändern wie diesen Code an der .profile hinzufügenif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Book Of Zeus
2

Für Firefox können Sie meines Erachtens die Funktion "Synchronisieren" von Firefox verwenden, um Ihre Profile zu synchronisieren.

Für Sicherungsdokumente können Sie auch Software wie unison oder FreeFileSync ausprobieren.

Chen Xing
quelle
6
sorry ich sichern möchten meine Lesezeichen auf meinem Flashdrive, das habe ich , wie die Sync - Funktion nicht , so kann ich es, krank überprüfen Sie diese Software dank nicht verwenden
0

Sichern Sie das Profil manuell

Wenn Sie mit dem Kopieren von Dateien und Ordnern vertraut sind, können Sie Ihr Profil manuell sichern. Dieser Vorgang kann so einfach wie das Kopieren eines einzelnen Verzeichnisses an einen Sicherungsspeicherort sein. Die meiste Arbeit besteht darin, herauszufinden, wo der Profilordner gespeichert ist.

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. 

E-Mails werden standardmäßig im Profil gespeichert. Wenn Sie Thunderbird, Mozilla Suite oder SeaMonkey neu konfiguriert haben, um Kontonachrichten außerhalb des Profils zu speichern, müssen Sie auch das "lokale Verzeichnis" für dieses Konto kopieren. Suchen Sie in den Kontoeinstellungen den Speicherort des lokalen Verzeichnisses jedes Kontos. [Bearbeiten] Stellt das Profil manuell wieder her

So stellen Sie eine Profilsicherung wieder her:

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
Shankar
quelle