为什么将我的主文件夹复制到新机器时没有保留所有偏好设置?

为什么将我的主文件夹复制到新机器时没有保留所有偏好设置?

因此,我需要将现有数据移至新机器。我希望只要将数据复制到新机器,基本上所有设置(例如 Google Chrome 书签、gnome3 中的导航栏内容等)都能保留$HOME。我这样做了:

  1. 从旧安装安装了所有软件包:sudo yum install -y $(cat old-rpm-list.txt)

  2. 在新的 Fedora 19 安装中安装旧驱动器: vgscan && vgchange -a ymount /dev/f19old/home /mnt/oldhome

  3. 将旧主目录复制到新主目录:cp -avpr --preserve=all /mnt/oldhome/user /home/

  4. 更新所有软件包并重新启动:sudo yum update -y && reboot

因此,由于所有首选项文件 ( ~/.*) 都已移动到新安装,我认为所有内容都会保留下来。但我的 chrome 没有我的书签,我的导航栏和 VPN 设置(我猜是 gnome 首选项)也没有保留。

我是否错过了一些我需要的文件/etc/或者其他什么?

答案1

因此,由于所有首选项文件(〜/。*)都已移动到新安装

在我看来,他们并非如此。

您使用的 cp 命令可能没有复制主目录中的任何隐藏文件夹/文件。鉴于那里保存着绝大多数(如果不是全部)用户特定的偏好设置,因此很可能这些偏好设置没有被复制。

在旧主文件夹中运行此文件

ls -la

显示包含隐藏文件夹的文件夹列表。它们都以 开头。您可以尝试逐个复制它们,也可以执行以下操作:

cp -var {.config,.VirtualBox,.mozilla} /your/new/home/folder/location

尽管如此,我自己一直是 rsync 的粉丝

rsync -var --progress /home/CHK /newhome

复制完成后,通过发出以下命令确保文件夹的所有权正确

chown -R CHK:CHK /home/CHK

ps. 另外 -p 和 --preverse-all 是相同的

相关内容