利用云同步盘实现多台电脑部分配置同步问题(利用云同步盘实现多台电脑部分配置同步问题怎么解决)

我们经常会在公司,个人甚至更多环境不同的电脑进行切换,当然,也存在重装系统、换电脑等问题。而在每次更换之后,都会进行一次环境配置。或者在某台电脑上修改了部分配置而其他电脑又需要再次配置一次。

尤其是类似于 ssh 密钥等配置,每次不光是重新生成一份就行了,还需要去各平台新增,及其麻烦。

当然,使用云盘拷贝备份的方式可行,但是每次修改都需要再次备份,会存在遗忘的情况,有办法让配置自动同步么?

答案是有的!

我们可以利用云同步盘(如 OneDrive)让配置文件自动同步,同时利用文件链接如window的mklink创建文件链接。实际文件存放在云同步盘中,而系统配置中的文件使用链接的方式。

这样不管是修改哪个文件,源文件都会被修改然后被云同步盘自动同步。

例 ssh 下的 config 文件创建文件链接(windows):

@rem 在云盘中的config所在文件夹
mklink config %USERPROFILE%/.ssh/config

这样我们不管是修改云盘中的文件还是C盘下的文件,源文件都会被修改同步。

但是这样我们需要在每台电脑上都进行一次文件链接创建。

所以这里提供一个脚本直接进行链接创建,想来看看目录结构以及说明:

每个目录对应系统中某个文件夹,具体对应的文件夹根目录为当前文件中的 .localpath 的内容。映射时会把当前目录下的所有文件分别链接到 .localpath 所指定的目录并且一一对应。

-- settings/

利用云同步盘实现多台电脑部分配置同步问题(利用云同步盘实现多台电脑部分配置同步问题怎么解决)

-- userprofile/ # C 盘目录下 user/用户名 下面配置
-- .ssh/
-- config
-- id_rsa
-- id_rsa.pub
-- .gitconfig
-- .npmrc
-- .yarnrc
-- .localpath # 文件内容:%USERPROFILE%,即系统盘中的"user/用户名"目录
-- others/ # 其他配置
-- .localpath # others 文件所对应的系统目录位置
-- init.bat # 创建软链

这样在执行 settings/init.bat 就会吧 userprofile 文件夹下面的所有文件分别映射到 %USERPROFILE% 对应的文件下,即创建 .npmrc、.yarnrc、.gitconfig、以及 .ssh 下的所有配置进行映射同步。

这样无论 修改 哪里的文件,同步盘中的内容都会跟着更新并同步。同时另外一台有做链接映射的电脑打开的时候同步盘自动更新后,系统配置文件也就自动更新了!

而在重装系统、新增电脑的机器上把同步盘装上同步下来后执行 init.bat 就OK了。

当然,如果是跨平台的操作系统,可以提供更多的配置,如 init.sh 等。

这里附以下 init.bat 文件:

@echo off
setlocal enabledelayedexpansion
@echo off
:: 同步设置的根路径
set SyncSettingsPath=%OneDrive%\settings
:: .localpath的文件名
set LocalPathName=.localpath
:: 遍历当前目录所有文件夹
for /f %%n in ('dir %SyncSettingsPath% /b /a:d') do (
if exist %SyncSettingsPath%\%%n\%LocalPathName% (
:: 读取.localpath
for /f %%i in ('type %SyncSettingsPath%\%%n\%LocalPathName%') do set LocalPathContent=%%i
:: 转换.localpath内容中的变量
for /f %%i in ('echo !LocalPathContent!') do (
:: 递归遍历当前文件夹下非.localpath的文件
for /f %%f in ('dir %SyncSettingsPath%\%%n /s /b /a:-d ^| find /v "%LocalPathName%"') do (
set CurrentSyncFilePath=%%f
set CurrentLocalFilePath=!CurrentSyncFilePath:%SyncSettingsPath%\%%n=%%i!
if exist !CurrentLocalFilePath! del !CurrentLocalFilePath!
mklink !CurrentLocalFilePath! !CurrentSyncFilePath!
)
)
)
)

以上内容来源于网络,由“WiFi之家网”整理收藏!

原创文章,作者:电脑教程,如若转载,请注明出处:https://www.224m.com/196418.html

(0)
电脑教程电脑教程
应急电源EPS的选择(EPS消防应急电源)
上一篇 2023年1月2日 12:03
www.wifi.cmcc-无线网络CMCC的密码是什么.
下一篇 2023年1月2日 12:09

相关推荐

  • 水星MW305R路由器说明书下载

    问:水星MW305R路由器的说明书在哪里下载?答:本文会提供水星MW305R路由器说明书的下载地址,但是需要注意的是,有V1、V2、V3、V4、V5、V6、V7共7个版本。V1-V3版本的MW305R路由器,在安装、设置等方面的步骤一致V4-V7版本的MW305R路由器,在安装、设置等方面的步骤一致

    2021年5月31日
    6.9K
  • 路由器的作用(图文)

    【导读】路由器的作用,下面就是WiFi之家网整理的网络知识百科,来看看吧!大家好,我是191路由器网小编,上述问题将由我为大家讲解。路由器(Router)的作用是连接因特网中各局域网、广域网,它会根据信

    2021年7月10日
    5.2K
  • 192.168.10.1设备管理-tplink路由器设备间无法互通.

    192.168.10.1设备管理本文目录tplink路由器设备间无法互通?192.168.10.1路由器密码忘记了怎么办?中国联通移动wifi怎么进入管理员?华为路由器怎么管理设备?27位IP地址为192.168.10.1的子网掩码和默认网关是多少?tplink路由器设备间无法互通?第一、先

    2023年6月5日
    3.3K
  • 笔记本必备的十大配件 笔记本电脑哪个部件最值钱?

    笔记本必备的十大配件 电脑有哪些所有配件?笔记本电脑哪个部件最值钱? 神舟优雅X4.麦本本,海尔笔记本神舟优雅X4笔记本电脑全套ABCD材料,屏轴,140IPS屏幕、电池、像头、屏线、键盘、鼠标触

    投稿 2022年7月20日
    16.1K
  • 小米路由器2设置ipv6(小米路由器2设置)

    小米路由器2设置ipv6 随着IPv4地址的枯竭,IPv6地址逐渐成为主流。小米路由器2也支持IPv6,下面介绍如何设置。 步骤一:登录路由器后台 在浏览器中输入路由器的IP地址(…

    网络 2025年3月28日
    16.7K
  • Win7系统打开英雄联盟提示证书过期或无效的解决(图)

    原标题:"Win7系统打开英雄联盟提示证书过期或无效的解决"相关电脑问题教程分享。 - 来源:WiFi之家网。win7系统打开英雄联盟游戏时弹出提示安全警报,提示你是否查看证书过期或无效,如果点击是,仍

    2021年7月2日
    4.6K
  • Windows10系统VS2015无法安装的解决方法(图)

    原标题:"Windows10系统VS2015无法安装的解决方法"相关电脑问题教程分享。 - 来源:WiFi之家网。众所周知,VS是Visual Studio的简称,是由微软出品的开发工具包。既然是微软的

    2021年8月2日
    13.8K
  • 设置无线路由器网关(无线路由器网关怎么设置)

    设置无线路由器网关(无线路由器网关怎么设置) 无线路由器网关是现代家庭网络中非常重要的一部分,它可以帮助我们将网络信号传输到不同的设备上,从而实现联网。下面是无线路由器网关怎么设置…

    网络 2024年12月6日
    1.8K
  • 把平板设置成路由器的软件(华为路由器设置软件)

    今天我们来介绍一款将平板设置成路由器的软件——华为路由器设置软件。 首先,我们需要在平板上下载并安装华为路由器设置软件。 打开软件后,我们需要进行一些配置。 第一步,选择“无线网络…

    网络 2024年8月29日
    3.7K
  • 路由器正常工作在哪里设置(路由器猫正常工作亮几个灯)

    路由器正常工作在哪里设置 路由器是现代家庭和企业网络的重要组成部分,它可以连接多个设备并将互联网信号分发给它们。但是,当我们使用路由器时,有时会遇到一些问题。如何知道路由器是否正常…

    网络 2024年12月18日
    2.3K