Sauvegarder les signets Firefox et autres scripts bash de fichiers personnels

12

Je migre de Windows vers Ubuntu pour mon bureau personnel et je veux connaître un moyen simple de sauvegarder des données personnelles telles que les signets Firefox, les documents personnels, etc ...

Sous Windows, je copie tout manuellement et sous Ubuntu, je veux créer un script bash pour le faire automatiquement.

Je n'ai aucune connaissance des scripts bash autres que la création d'un fichier et son exécution et cet exemple simple:

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

Comment détecter automatiquement mon profil actuel? (J'ai actuellement 3 profils sur mon ordinateur, un que je n'utilise pas, un pour ma femme qui n'a pas de signets et le mien).

Fred
la source
quel type de données vous sauvegarderez?
Book Of Zeus
je veux sauvegarder le signet, certains documents de mon dossier Documents (tous), une configuration système (comme le fichier hosts)

Réponses:

18

Je recommanderais d'utiliser rsync (dans Ubuntu).

Si vous avez des centaines de mégas de données, vous ne voudrez peut-être synchroniser / sauvegarder que celui modifié. Cela augmentera la vitesse de sauvegarde.

Comme pour d'autres fichiers comme les hôtes, vous pouvez simplement cp

Maintenant, pour le firefox, vous devez trouver le profil que vous utilisez à partir du profiles.inipuis vous pouvez copier le bookmarks.html

Vous pouvez utiliser grep pour savoir quel est le dossier utilisé par profiles.ini:

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

qui produira:

Path=e8tog617.default

Retirez ensuite le Path=

sed "s/Path=//g"

Voici à quoi ressemblera le fichier backup.sh:

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

Maintenant, chmod +xvotre backup.sh puis exécutez-le./backup

Livre de Zeus
la source
question rapide: où dois-je mettre le fichier backup.sh? puis-je l'exécuter de n'importe où?
vous pouvez copier le script dans le répertoire / usr / sbin ou créer un dossier dans votre dossier de départ et modifier le .profile pour rechercher des fichiers exécutables dans ce dossier, puis ajouter ce code au .profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Book Of Zeus
2

Pour Firefox, je pense que vous pouvez utiliser la fonction "Sync" de Firefox pour synchroniser vos profils.

Pour les documents de sauvegarde, vous pouvez également essayer certains logiciels comme unisson ou FreeFileSync.

Chen Xing
la source
6
désolé, je veux sauvegarder mon signet sur mon lecteur flash, je n'ai pas aimé la fonction de synchronisation, donc je ne l'utilise pas, vérifiez mal ces logiciels merci
0

Sauvegarder manuellement le profil

Si vous êtes à l'aise avec la copie de fichiers et de dossiers, vous pouvez sauvegarder manuellement votre profil. Ce processus peut être aussi simple que de copier un seul répertoire vers un emplacement de sauvegarde. La plupart du travail consiste à trouver où le dossier de profil est stocké.

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. 

Le courrier est stocké par défaut dans le profil. Si vous avez reconfiguré Thunderbird, Mozilla Suite ou SeaMonkey pour stocker les messages d'un compte en dehors du profil, vous devez également copier le "répertoire local" de ce compte. Regardez dans les paramètres du compte pour trouver l'emplacement du répertoire local de chaque compte. [modifier] Restaurer manuellement le profil

Pour restaurer une sauvegarde de profil:

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
la source