12

Я перехожу с Windows на Ubuntu для своего персонального компьютера и хочу знать простой способ резервного копирования личных данных, таких как закладки Firefox, личные документы и т.д.

В Windows я копирую все вручную, а в Ubuntu я хочу создать bash-скрипт, чтобы сделать это автоматически.

Я ничего не знаю о сценариях bash, кроме создания файла и его запуска, и этот простой пример:

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

Как я могу автоматически определить свой текущий профиль? (У меня есть 3 профиля на моем компьютере в настоящее время, один из которых я не использую, один для моей жены, у которого нет закладок, и мой).

3 ответа3

18

Я бы порекомендовал использовать rsync (в Ubuntu).

Если у вас есть сотни мегабайт данных, вы можете только синхронизировать / сделать резервную копию измененного. Это увеличит скорость резервного копирования.

Что касается других файлов, таких как хосты, вы можете просто cp

Теперь для Firefox, вам нужно найти, какой профиль вы используете из profiles.ini тогда вы можете скопировать bookmarks.html

Вы можете использовать grep, чтобы узнать, какая папка используется в profiles.ini:

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

это выведет:

Path=e8tog617.default

Затем удалите Path=

sed "s/Path=//g"

Вот как будет выглядеть файл 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

Теперь, chmod +x ваш backup.sh и затем запустите его ./backup

2

Для Firefox, я думаю, вы можете использовать функцию синхронизации в Firefox для синхронизации ваших профилей.

Для резервного копирования документов вы также можете попробовать некоторые программы, такие как unison или FreeFileSync.

0

Резервное копирование профиля вручную

Если вам удобно копировать файлы и папки, вы можете вручную создать резервную копию своего профиля. Этот процесс может быть таким же простым, как копирование одного каталога в резервное хранилище. Большая часть работы заключается в поиске места хранения папки профиля.

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. 

Почта хранится по умолчанию в профиле. Если вы переконфигурировали Thunderbird, Mozilla Suite или SeaMonkey для хранения сообщений учетных записей вне профиля, вам также необходимо скопировать "локальный каталог" для этой учетной записи. Посмотрите в настройках учетной записи, чтобы найти местоположение локальной директории каждой учетной записи. [править] Вручную восстановить профиль

Чтобы восстановить резервную копию профиля:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .