Backup dei segnalibri di Firefox e altri script bash dei file personali


12

Sto migrando da Windows a Ubuntu per il mio desktop personale e voglio conoscere un modo semplice per eseguire il backup di dati personali come segnalibri di Firefox, documenti personali, ecc ...

In Windows sto copiando tutto manualmente e in Ubuntu voglio creare uno script bash per farlo automaticamente.

Non ho alcuna conoscenza di script bash oltre a creare un file e renderlo eseguibile e questo semplice esempio:

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

Come posso rilevare automaticamente il mio profilo attuale? (Al momento ho 3 profili sul mio computer, uno che non uso, uno per mia moglie che non ha segnalibri e il mio).


che tipo di dati effettuerai il backup?
Libro di Zeus,

voglio fare il backup dei segnalibri, alcuni documenti dalla mia cartella Documenti (tutti), qualche configurazione di sistema (come il file hosts)

Risposte:


18

Consiglierei di usare rsync (in Ubuntu).

Se hai centinaia di mega dati, potresti voler solo sincronizzare / eseguire il backup di quello modificato. Ciò aumenterà la velocità di backup.

A partire da altri file come host puoi semplicemente cp

Ora per Firefox, devi trovare il profilo che stai usando da profiles.iniallora puoi copiare il bookmarks.html

Puoi usare grep per scoprire qual è la cartella utilizzata da profiles.ini:

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

che produrrà:

Path=e8tog617.default

Quindi rimuovere il Path=

sed "s/Path=//g"

Ecco come sarà il 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

Ora chmod +xbackup.sh e quindi eseguirlo./backup


domanda veloce: dove devo mettere backup.sh? posso eseguirlo da qualsiasi luogo?

puoi copiare lo script in / usr / sbin o creare una cartella nella tua cartella home e modificare il .profile per cercare i file eseguibili in questa cartella come quindi aggiungere questo codice al .profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Book Of Zeus

2

Per Firefox, penso che tu possa usare la funzione "Sync" di Firefox per sincronizzare i tuoi profili.

Per i documenti di backup, puoi anche provare alcuni software come unisono o FreeFileSync.


6
scusate voglio fare il backup del mio segnalibro sul mio flash drive, non mi è piaciuta la funzione di sincronizzazione, quindi non lo uso, mal controllo di questi software grazie

0

Eseguire il backup manuale del profilo

Se hai dimestichezza con la copia di file e cartelle, puoi eseguire manualmente il backup del tuo profilo. Questo processo può essere semplice come copiare una singola directory in una posizione di backup. Gran parte del lavoro consiste nel trovare la cartella in cui è archiviata la cartella del profilo.

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. 

La posta è archiviata per impostazione predefinita nel profilo. Se hai riconfigurato Thunderbird, Mozilla Suite o SeaMonkey per memorizzare i messaggi di un account al di fuori del profilo, devi anche copiare la "directory locale" per quell'account. Cerca in Impostazioni account per trovare la posizione della directory locale di ciascun account. [modifica] Ripristina manualmente il profilo

Per ripristinare un backup del profilo:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.