在不同硬件之间镜像用户文件夹时,是否必须避免使用 /home 内的文件和文件夹?

在不同硬件之间镜像用户文件夹时,是否必须避免使用 /home 内的文件和文件夹?

假设你有两台不同硬件的电脑(两台笔记本电脑或一台笔记本电脑和一台台式机),你想交替使用它们。例如,我现在正在使用舒适的台式机,并且想要镜像所有文档和设置到笔记本电脑上旅行,然后回家后将更改推送回桌面。两者都具有相同的操作系统(Ubuntu 14.04LTS 64 位)、相同的已安装软件包和(为了简单起见)单个用户(相同的名称、相同的密码)。

这里同步方法(我将在两台笔记本电脑之间的直接以太网电缆上使用 SSH 上的 rsync)以及这里是您应该同步到镜像文件夹和设置的内容。此外,这里你可以找到一个很棒的文件和文件夹列表可能当目标是备份时,为了提高效率,可以将其排除在外(尽管在这种情况下有些可能有用,比如历史记录、最近的文件或一些缓存),并且再次这里是在 rsync 中执行此操作的一种很好且实用的方法。

我知道大多数硬件特定的配置文件在设计上应该不在用户文件夹中。但是,还是有一些文件/文件夹之内 /home必须是否应该排除这种同步以避免不同硬件之间的配置问题?

答案1

我知道大多数硬件特定的配置文件在设计上应该不在用户文件夹中。但是,/home 中是否有任何文件/文件夹必须排除在此同步之外,以避免不同硬件之间出现配置问题?

如果您希望保持两个系统完全相同并且拥有相同的软件和相同的设置,我会远离...

.Xauthority
.xsession-errors

并复制所有其他文件。但在查看软件和软件设置时,我不会尝试让台式机和笔记本电脑保持相同。这是浪费时间。仅同步 /home/$USER/ 中的常规文件(文档、下载、图片等)而不同步任何隐藏文件应该就足够了。

单个用户(相同的名称,相同的密码)。

我建议也使用相同的用户 ID(如果每个系统上只有一个用户,它们可能相同)。


但请注意,这不应被视为备份方法,我建议为每个系统规划一个备份。

相关内容