Favoritos do Firefox de backup e outros arquivos pessoais bash script

12

Estou migrando do Windows para o Ubuntu para minha área de trabalho pessoal e quero conhecer uma maneira fácil de fazer backup de dados pessoais, como favoritos do Firefox, documentos pessoais, etc.

No Windows, estou copiando tudo manualmente e no Ubuntu, quero criar um script bash para fazê-lo automaticamente.

Não tenho conhecimento de scripts bash além de criar um arquivo e torná-lo executável e este exemplo simples:

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

Como posso detectar automaticamente meu perfil atual? (Atualmente, tenho 3 perfis no meu computador, um que não uso, outro para minha esposa que não possui marcadores e o meu).

fred
fonte
que tipo de dados você fará backup?
Livro de Zeus
i deseja marcar backup, pasta alguns documentos de meus documentos (todos eles), alguns de configuração do sistema (como o arquivo hosts)

Respostas:

18

Eu recomendaria usar o rsync (no Ubuntu).

Se você tiver centenas de megs de dados, poderá apenas sincronizar / fazer backup do modificado. Isso aumentará a velocidade do backup.

Como em outros arquivos, como hosts, você pode simplesmente cp

Agora, para o firefox, você precisa encontrar qual perfil está usando profiles.inie copiar os favoritos.html

Você pode usar o grep para descobrir qual é a pasta que o profiles.ini usa:

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

que produzirá:

Path=e8tog617.default

Depois remova o Path=

sed "s/Path=//g"

Aqui está a aparência do 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

Agora, chmod +xseu backup.sh e execute-o./backup

Livro de Zeus
fonte
pergunta rápida: onde devo colocar o backup.sh? posso executá-lo de qualquer lugar?
você pode copiar o script no / usr / sbin ou criar uma pasta na sua pasta pessoal e modificar o .profile para procurar arquivos executáveis ​​nessa pasta, como adicionar esse código ao .profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Book Of Zeus
2

Para o Firefox, acho que você pode usar o recurso "Sincronizar" do Firefox para sincronizar seus perfis.

Para documentos de backup, você também pode experimentar alguns softwares como uníssono ou FreeFileSync.

Chen Xing
fonte
6
desculpe eu quero backup do meu marcador no meu flashdrive, eu não gostava do recurso de sincronização para que eu não usá-lo, doente verificar esses software graças
0

Faça backup manualmente do perfil

Se você se sente confortável com a cópia de arquivos e pastas, pode fazer backup manualmente do seu perfil. Esse processo pode ser tão simples quanto copiar um único diretório para um local de backup. A maior parte do trabalho é encontrar onde a pasta de perfil está armazenada.

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. 

O correio é armazenado por padrão no perfil. Se você reconfigurou o Thunderbird, o Mozilla Suite ou o SeaMonkey para armazenar uma mensagem de contas fora do perfil, você também deve copiar o "diretório local" dessa conta. Procure em Configurações da conta para encontrar o local do diretório local de cada conta. [editar] Restaurar manualmente o perfil

Para restaurar um backup de 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
fonte