我有一个共享文件夹, 5TB
里面有大约个文件,我想将这些文件自动复制到另一台计算机,而完全不改变文件/结构/格式。
如果在共享文件夹中我有如下文件结构:
+---Documents
| | plot.log
| | UserPreferences.xml
| |
| +---Custom Office Templates
| +---My Received Files
| | Material List.xls
| |
| +---RSLogix500
| | \---Project
| | Readme.txt
| |
| \---Studio 5000
| \---Projects
| Sample.ACD
| SAMPLE2.ACD
| sample3.ACD
| sample4.ACD
|
+---Downloads
| | AutoCAD_LT_2017_NWL_English_Win_64bit_dlm.sfx.exe
| | ...
我希望第二台电脑看起来完全一样。我希望能够打开第二台电脑并像在共享文件夹中一样使用文件。
如果共享文件夹中的文件被修改,我希望它们在第二个文件夹中被替换。
本质上,我正在寻找一个可以跟踪更改然后将更改复制到新位置的程序。典型的备份程序不起作用,因为它们会压缩/加密/重新格式化文件,因此必须再次由该程序“导入”它们才能使用它们。
有什么想法吗?如果我表达不清楚,请告诉我。
答案1
Resilio 同步(以前称为 BitTorrent Sync)非常适合此用途。它易于设置,仅复制文件的已修改部分,并且会加密传输中的数据。它以近乎实时的方式工作,计算机作为对等体。家庭标准版是免费的。
请注意,这不是备份。如果您在一台计算机上删除或加密文件,则它们也会在另一台计算机上被删除或加密。
我使用这个程序来做很多事情:
- 仅在我的 LAN 上从我的 Android 手机复制新照片
- 为了使手机上的照片集保持最新状态(仅在局域网上)
- 保存家庭照片和数据的副本,包括世界另一端的家人。这些都会被输入到我的备份系统中。
- 在系统之间移动文件,包括虚拟机映像
答案2
我正在寻找一个可以跟踪变化并复制到新位置的程序。
机器人复制将会处理此事。
请参阅以下脚本:
备份服务器
以下脚本将数据从 FileServ1 复制到 FileServ2,目标保存完整镜像以及文件安全信息。当定期运行以同步源和目标时,robocopy 将仅复制已更改的文件(时间戳或大小发生变化)。
@ECHO OFF SETLOCAL SET _source=\\FileServ1\e$\users SET _dest=\\FileServ2\e$\BackupUsers SET _what=/COPYALL /B /MIR :: /COPYALL :: COPY ALL file info :: /B :: copy files in Backup mode. :: /MIR :: MIRror a directory tree SET _options=/R:0 /W:0 /LOG:C:\batch\RoboLog.txt /NFL /NDL :: /R:n :: number of Retries :: /W:n :: Wait time between retries :: /LOG :: Output log file :: /NFL :: No file logging :: /NDL :: No dir logging ROBOCOPY %_source% %_dest% %_what% %_options%
您可能还想考虑使用以下选项:
重复复印选项
/MON:n : MONitor source; run again when more than n changes seen. /MOT:m : MOnitor source; run again in m minutes Time, if changed.
来源机器人复制
进一步阅读
- Windows CMD 命令行的 AZ 索引
- Windows CMD 命令的分类列表
- 机器人复制- 强大的文件和文件夹复制。
答案3
复制的文件和原文件完全一样不是问题,大多数备份软件都可以做到这一点,虽然文件会被处理,但仍然可以通过恢复功能恢复到原来的状态。另外你提到的显示更改的文件是关于增量备份的,也就是说,在完整备份的基础上只备份更改的文件。这是快速备份的首选备份方法。实际上,许多主流备份软件都可以做到这一点。你可以在lifewire上搜索,那里列出了很多。