对计算机中镜像网络文件夹,使用Robocopy将Windows中的文件自动镜像到网络驱动器 | MOS86...

将照片和视频集中在网络驱动器上,使网络中的所有计算机都可以访问它们。 Robocopy是Windows命令行实用程序,它将使文件与您的主库保持同步。

我家有许多计算机和许多屏幕,但只有一个中央库,存放照片,音乐和视频。 我的主计算机存储了我所有的多媒体(和备份)。 但是,与其将我的主计算机始终保持打开状态(它是耗电的中塔),不如将我的照片和视频镜像到插入路由器的网络驱动器上。 最初,我使用SyncToy来使我的主多媒体库与网络驱动器库保持同步。但是出于莫名其妙的原因,自从我升级到Windows 7和Windows 8以来,SyncToy的运行速度一直非常慢。自从Microsoft停止支持SyncToy以来,大约有四个 多年前,它不太可能被修复。 因此,我已经开始使用Robocopy。 到目前为止,效果很好。

我可以同步包含主照片库和网络驱动器上的文件夹的文件夹对。 与SyncToy一样,Robocopy还将删除网络驱动器中我的收藏夹中不再存在的文件。 最重要的是,Robocopy是免费的(Windows内置)。

Robocopy是一个命令行工具。 要将一个文件夹镜像到另一个文件夹(以我的情况为网络驱动器上的文件夹),请使用以下开关:

robocopy源目录目标目录/ MIR

用适当的文件夹路径替换source_directory和target_directory。 请注意,如果文件夹路径中有空格,则必须将其用引号引起来。

这是您需要的基本命令。 它只有一个开关:/ MIR。 / MIR是/ e和/ purge开关的组合,它们共同复制所有子目录(包括空子目录),并删除源目录中不再存在的文件和目录。 如果目录已经存在,/ MIR还将覆盖目录安全设置(与/ e不同)。

只需在cmd.exe中键入以上命令即可实现。

文件复制的进度将显示在命令窗口中。 之后,您将获得传输文件的摘要。 在这里,您会看到复制了2个文件,删除了1个文件,因为它们在源目录中不存在。 仅复制了一个目录,因为另一个目录是根目录,该目录已经存在。

为了避免在每次将照片导入到图库中时都要键入的麻烦,可以将命令复制并粘贴到记事本中,并以.bat扩展名保存。

然后,您只需双击运行它。

使用批处理文件,您还可以使它每周,每天等自动运行一次,类似于我之前有关如何使用Windows Task Scheduler自动唤醒和睡眠计算机的提示。 只需将wake.bat和sleep.bat替换为mirror.bat。

我的Robocopy镜像批处理文件还有另外两个开关。 第一个是/ z开关。 这将启用重新启动模式,如果中断了该传输,则可让您继续进行较大的传输。 对于大型电影文件,这可能会派上用场。 但是使用网络驱动器,确实会使速度变慢。

我使用的另一个是/ LOG。 这会将传输的状态写入日志文件,而不是在命令提示符下显示它。 当转移在我离开时自动运行时,这很方便,因此我可以回头查看它。 我将日志保存在Dropbox文件夹中,因此可以从手机或另一台计算机查看日志,以查看是否发生了传输。

我的整个批处理文件如下所示:

robocopy E:Storage照片和视频Z:照片和视频/ MIR / Z /LOG:mirror.log

总体而言,Robocopy对我来说一直很好。 它使我的文件保持同步,因此它们可供我网络上的所有设备使用。 而且它似乎比SyncToy快得多。 通常,每次导入时,我都会立即同步,但是如果我忘记了,它每天凌晨5点运行一次(大约是在早上我第一次坐计算机之前约15分钟)。

此外,如果您将一个目录用于照片和视频,这对您会更好。 如果您有多个目录,事情可能会变得更加复杂。 但这可以像运行多个Robocopy命令一样简单(每个文件夹对保持同步)。

您使用什么将文件镜像到网络驱动器? 让我们在评论中知道!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值