备份Firefox书签和其他个人文件bash脚本


12

我正在从Windows迁移到我的个人桌面的Ubuntu,我想知道一种简单的方法来备份个人数据,例如Firefox书签,个人文档等。

在Windows中,我是手动复制所有内容,而在Ubuntu中,我想创建一个bash脚本来自动执行该操作。

除了创建文件并使之可执行之外,我对bash脚本一无所知,下面是一个简单的示例:

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

如何自动检测我的当前个人资料?(我的计算机上目前有3个配置文件,一个是我不使用的配置文件,一个是我的没有书签的妻子的配置文件,还有我的)。


您将备份哪种数据?
宙斯记

我想备份书签,从我的一些文件夹中的文件(所有的),有些系统配置(如hosts文件)

Answers:


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


快速问题:应该将backup.sh放在哪里?我可以在任何地方运行它吗?

您可以将脚本复制到/ usr / sbin中,也可以在主文件夹中创建一个文件夹,然后修改.profile以在该文件夹中查找可执行文件,例如,然后将此代码添加到.profileif [ -d "$HOME/bin" ] ; then PATH="$HOME/bin:$PATH" fi
Zeus图书,

2

对于Firefox,我认为您可以使用Firefox的“同步”功能来同步您的个人资料。

对于备份文档,您还可以尝试使用某些软件,例如unison或FreeFileSync。


6
对不起,我想备份我的书签我的闪存驱动器,我不喜欢的同步功能,所以我不使用它,病检查这些软件的感谢

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.