Copia de seguridad de marcadores de Firefox y otros archivos personales script bash

12

Estoy migrando de Windows a Ubuntu para mi escritorio personal y quiero saber una manera fácil de hacer una copia de seguridad de datos personales como marcadores de Firefox, documentos personales, etc.

En Windows estoy copiando todo manualmente y en Ubuntu quiero crear un script bash para hacerlo automáticamente.

No tengo conocimiento de las secuencias de comandos bash que no sean crear un archivo y hacerlo ejecutable y este simple ejemplo:

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

¿Cómo puedo detectar automáticamente mi perfil actual? (Actualmente tengo 3 perfiles en mi computadora, uno que no uso, uno para mi esposa que no tiene marcadores y el mío).

Fred
fuente
¿Qué tipo de datos va a respaldar?
Libro de Zeus
Quiero hacer una copia de seguridad del marcador, algunos documentos de mi carpeta Documentos (todos), alguna configuración del sistema (como el archivo de hosts)

Respuestas:

18

Yo recomendaría usar rsync (en Ubuntu).

Si tiene cientos de megas de datos, es posible que solo desee sincronizar / respaldar el modificado. Esto aumentará la velocidad de respaldo.

A partir de otros archivos como hosts, simplemente puede cp

Ahora para Firefox, necesita encontrar qué perfil está utilizando desde profiles.ini luego puede copiar los marcadores.html

Puede usar grep para averiguar cuál es la carpeta que utilizan los profiles.ini:

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

eso dará como resultado:

Path=e8tog617.default

Luego retire el Path=

sed "s/Path=//g"

Así se verá el 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

Ahora, chmod +xtu backup.sh y luego ejecútalo./backup

Libro de zeus
fuente
pregunta rápida: ¿dónde debo poner el backup.sh? ¿Puedo ejecutarlo desde cualquier lugar?
puede copiar el script en / usr / sbin o crear una carpeta en su carpeta de inicio y modificar el .profile para buscar archivos ejecutables en esta carpeta como luego agregar este código al .profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Book Of Zeus
2

Para Firefox, creo que puedes usar la función "Sincronizar" de Firefox para sincronizar tus perfiles.

Para documentos de respaldo, también puede probar algunos programas como Unison o FreeFileSync.

Chen Xing
fuente
66
lo siento, quiero hacer una copia de seguridad de mi marcador en mi unidad flash, no me gustó la función de sincronización, así que no la uso, comprobaré este software gracias
0

Copia de seguridad manual del perfil

Si se siente cómodo copiando archivos y carpetas, puede hacer una copia de seguridad manual de su perfil. Este proceso puede ser tan simple como copiar un solo directorio a una ubicación de respaldo. La mayor parte del trabajo consiste en encontrar dónde se almacena la carpeta de perfil.

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. 

El correo se almacena por defecto dentro del perfil. Si reconfiguró Thunderbird, Mozilla Suite o SeaMonkey para almacenar mensajes de cuentas fuera del perfil, también debe copiar el "directorio local" para esa cuenta. Busque en la configuración de la cuenta para encontrar la ubicación del directorio local de cada cuenta. [editar] Restaurar manualmente el perfil

Para restaurar una copia de seguridad del perfil:

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
fuente