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

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

尤其是类似于 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

相关推荐

  • Win7系统笔记本做wifi热点设置路由器

    随着无线网络的流行,平板电脑、智能手机以及笔记本等产品也越来越对无线网络有依赖,对于很多家庭用户来说,家里不仅有智能手机、甚至还有平板电脑和笔记本等,但很多朋友使用的都不是无线路由器或者与别人共网线(笔记本怎么无线上网),如果家中有多人多台设置就无法"

    2021年2月18日
    10.6K
  • 移动网加联通路由器设置(联通能用移动的路由器吗)

    移动网加联通路由器设置(联通能用移动的路由器吗) 移动网和联通网的兼容性一直是用户关注的问题,很多人想知道联通能否使用移动的路由器。下面我们就来讲解一下移动网加联通路由器设置。 联…

    网络 2024年11月22日
    2.6K
  • 192-192小时是多久时间.

    192本文目录192小时是多久时间?192红包寓意?红包发了192是什么意思啊?192开头的是虚拟号码吗?192四舍五入是多少?192小时是多久时间?192小时是八天。192小时是11520分钟。192小

    2023年6月20日
    3.8K
  • 路由器必须设置加密吗(如何设置路由器加密方式)

    路由器必须设置加密吗? 对于家庭或小型企业使用的路由器,设置加密是非常必要的。这是因为路由器的信号可以被其他人通过无线方式截获,当没有加密保护时,他们可以轻松地窃取您的网络流量和个…

    2023年11月10日
    695
  • 路由器怎么设置代理商(路由器怎么重新设置)

    路由器怎么设置代理商 路由器是连接互联网和局域网的设备,它可以设置代理商来保护网络安全。以下是路由器重新设置代理商的方法: 步骤一:进入路由器管理页面 使用电脑连接路由器,打开浏览…

    网络 2024年11月26日
    685
  • zte中兴路由器设置教程(中兴路由器管理页面)

    打开浏览器输入路由器管理地址192.168.5.1或者zte.home登陆到管理界面,输入管理员密码点确认 选择左面的设置向导,然后点下一步,我没插猫,大家注意到了没有?未连接,设…

    中兴路由器 2022年12月2日
    25.9K
  • 192.168.1.4网址登录-主路由器和副路由器怎么设置.

    192.168.1.4网址登录本文目录主路由器和副路由器怎么设置?怎样进入登录路由器的管理网站?vivo手机怎么进入路由器设置界面?路由器连接状态怎么看?怎么登陆路由器设置界面?主路由器和副路由器怎么设置?一、设置主路由器的ip地址:1、首先打开网络连接,双击本地

    2022年12月11日
    10.8K
  • 华为路由器A1 Lite开箱图赏:通过Hi键一键扩展Wi-Fi

    摘要:华为路由A1 Lite延续华为路由 Q1以及华为路由 A1的精致外观的优良传统,塑料仿金属喷涂亮边,有着相当的品质感,下面小编为大家带来华为路由器A1 Lite开箱图赏,来看看吧......

    路由器百科 2023年4月4日
    2.1K
  • 路由器节能设置在哪里看(路由器节能模式在哪里)

    路由器节能设置在哪里看 路由器节能模式是指在路由器使用时,通过一些设置来减少耗电量,从而起到节能的作用。 路由器节能设置可以在路由器的管理界面上进行查看和设置。一般来说,路由器的管…

    网络 2023年12月11日
    967
  • 无线网密码怎么设置 无线网密码设置及修改方法

    导读:以下是"无线网密码怎么设置?"相关路由问题分享。 - 来源:WiFi之家网,下面我们直奔主题吧!

    问:我想重新设置家里的无线网密码,请问应该怎么操作?

    答:可以用电脑或者手机,"

    2021年1月14日
    13.2K