it怪人:如何保持同名文件同步

您很可能听说过服务,例如Dropbox,这些服务用于在多台计算机上保持文件同步。但是,如果您想在一台机器上执行此操作,会怎样?也就是说,在整个计算机上保持具有相同文件名的文件同步,这样当其中一个文件发生变化时,它们都会被更新。...

it怪人:如何保持同名文件同步

您很可能听说过服务,例如Dropbox,这些服务用于在多台计算机上保持文件同步。但是,如果您想在一台机器上执行此操作,会怎样?也就是说,在整个计算机上保持具有相同文件名的文件同步,这样当其中一个文件发生变化时,它们都会被更新。

此功能非常有用,特别是对于有时需要复制文件的开发人员或系统管理员。

工作原理

假设您是一名web开发人员,随着时间的推移,他已经收集了大量Javascript函数,您可以在维护的所有站点中使用这些函数。当您添加或改进这个Javascript文件时(我们称之为图书馆.js“”,则仅更新正在编辑的当前副本。这意味着,例如,如果你做了一个bug修复或改进,你就必须手动将它应用到其他站点的每个源代码文件夹中。

我们的工具试图解决必须手动将更新的文件应用到每个源文件夹的问题。它的功能:

  1. 搜索具有指定名称的所有文件(图书馆.js)在指定的根文件夹(%UserProfile%\Documents\websites)中。
  2. 对于所有名为图书馆.js,它定位最近修改的文件并记录其文件哈希值。
  3. 所有其他名为图书馆.js(不是最新更新的副本)然后将其文件哈希值与最新的(在上一步中确定)进行比较。
  4. 如果文件哈希值不同,则图书馆.js替换为最近更新的副本。

因为我们使用散列值来比较文件,所以我们确信任何被替换的文件都确实与最新的副本不同。例如,如果要运行该进程并替换了5个文件,那么立即再次运行该进程将不会进行任何替换,因为文件哈希值现在是相同的。

更新到最新的复制工具

“更新到最新副本”工具是一个具有相同名称的批处理脚本的修改版本(两者都可以通过本文底部的链接下载),该脚本已转换为EXE文件,以便包含所需的Nirsoft HashMyFiles实用程序。必须使用指定的某些参数从命令行运行该工具。如果您只是通过双击来运行EXE文件,您将得到一条消息表明这一点。

要使用updatetolatestcopy,可以通过运行“UpdateToNewestCopy/”来查看参数?“显示以下对话框:

it怪人:如何保持同名文件同步

唯一需要的参数是SourceFolder(例如%UserProfile%\Documents\websites)和文件名(图书馆.js). 但是,您可以通过如上所述添加其他开关来更改功能。

示例

以下命令将查找名为“”的所有文件通用.vb“在文件夹“C:\users\jfaulkner\documents\Code Files”中,执行替换,但在重写之前备份当前副本(此输出是本文的顶部图像的来源):

UpdateToNewestCopy “C:\users\jfaulkner\documents\Code Files” Common.vb /B

以下命令执行与上述相同的搜索操作,但它仅报告将被替换的文件,实际上不执行任何文件操作:

UpdateToNewestCopy “C:\users\jfaulkner\documents\Code Files” Common.vb /V

假设有一个名为“C:\Config”的文件\FilesToSearch.txt文件“内容如下:

library.js Common.vb

以下命令将搜索当前用户的“我的文档”文件夹,并报告对“”的任何更新图书馆.js“和”通用.vb,但实际上不会执行任何更新操作:

UpdateToNewestCopy “%UserProfile%\Documents” “C:\Config\FilesToSearch.txt” /L /V

自动化流程

这个过程是自动化的理想选择。通过使用指定的设置创建一个计划任务(无需特殊要求),并让它每天/每小时/每15分钟运行一次(取决于您的要求),您就可以保持文件的真正同步设置它和忘记它的方式。

下载

更新到最新副本-修改的可执行文件格式

更新到最新副本-源批处理文件(更面向命令行)

  • 发表于 2021-04-11 19:32
  • 阅读 ( 121 )
  • 分类:互联网

你可能感兴趣的文章

onedrive与onedrive for business:消除混淆的比较

...阅我们的Windows Server指南,了解有关该操作系统以及公司如何使用物理服务器的更多信息。 ...

  • 发布于 2021-03-19 09:10
  • 阅读 ( 366 )

什么是符号链接(symlink)?如何在linux中创建一个

... 让我们看看什么是符号链接,如何在Linux以及macOS和Windows上创建符号链接,为什么需要这种特殊类型的快捷方式,等等。 ...

  • 发布于 2021-03-19 23:12
  • 阅读 ( 308 )

如何在outlook中查看和删除同步问题

...冲突”文件夹,但这仍然会留下其他文件夹。让我们看看如何访问它们,它们的用途,以及您是否可以或应该删除它们的内容。 如何访问同步文件夹? 如果您以前从未使用过,请查看我们的邮箱清理工具使用指南。它的“查...

  • 发布于 2021-04-04 07:33
  • 阅读 ( 180 )

如何在windows中启用microsoft新的onedrive文件夹保护

...mportant PC Folders.” It’s no longer called “Folder Protection.” 如何工作 像OneDrive这样的云文件存储服务很方便,但有一点让人恼火:你必须将文件保存到OneDrive文件夹,而不是标准的桌面、文档和图片文件夹。 Microsoft新的“文件夹保...

  • 发布于 2021-04-05 00:56
  • 阅读 ( 187 )

什么是云,为什么它运行在我的mac上?

...一点,请查看Apple开发者页面,该页面解释了第三方程序如何使用CloudKit: The CloudKit framework provides interfaces for moving data between your app and your iCloud containers. You use CloudKit to take your app’s existing data and store it in the cloud so that the user can...

  • 发布于 2021-04-06 15:25
  • 阅读 ( 228 )

愚蠢的怪人把戏:随机重命名目录中的每个文件

想和你的文件玩得开心一点,或者对某人玩个聪明的恶作剧?通过一个简单的批处理脚本,您可以立即随机重命名目录中的每个文件。 更新:脚本中添加了一个“undo”函数。批处理脚本中有一些注释解释了如何使用它。 复制...

  • 发布于 2021-04-08 19:40
  • 阅读 ( 153 )

愚蠢的怪人把戏:如何把图像和照片变成声音文件

可能没什么意义…这一定是个愚蠢的怪人把戏!下面是如何将一些图像转换成声音文件,并听到你的照片在暗中对你说些什么。 也许你是一个电子音乐作曲家寻找一个新的样本来源。也许你只是一个想玩弄一些图像文件的极客...

  • 发布于 2021-04-08 19:44
  • 阅读 ( 185 )

如何在手机上保留facebook照片的本地副本

...是,您只需要执行一次以前的下载(因为我们将向您展示如何为将来的照片自动执行此过程)。为了在**上获取照片积压,您需要手动选择并保存每张照片,或者按照我们的指南批量下载您的Facebook数据(然后从生成的存档中获...

  • 发布于 2021-04-09 01:08
  • 阅读 ( 177 )

it怪人:如何使用dhcp中继(junos)

你有没有遇到过这样的问题:你只想在网络上有一个DHCP服务器来集中管理你的作用域,但是你有多个VLAN?HTG解释了如何使用DHCP中继代理。 概述 创建DHCP协议是为了让客户机能够自动获得他们的IP地址,而不需要人工干预(是...

  • 发布于 2021-04-12 00:04
  • 阅读 ( 122 )

如何将外部文件夹与skydrive同步

...应用程序,将与Dropbox和Google Drive展开正面竞争。以下是如何同步SkyDrive文件夹之外的文件夹。 使用重分析点 被称为软链接的一些符号链接是最常见的形式重分析点。幸运的是,WindowsVista和更高版本包含了一个名为mklink的命令...

  • 发布于 2021-04-12 11:49
  • 阅读 ( 71 )
YouBelongToMeee
YouBelongToMeee

0 篇文章

相关推荐