仅同步新文件

仅同步新文件

我收藏了大量照片。我只想将最新的照片(就我目前的情况而言是 1 年的照片)同步到笔记本电脑。

我尝试过 syncovery 和 Goodsync,但没有看到任何只选择新/最近文件的修饰符。我有使用 syncovery 处理的电子邮件,因为有人认为这是可行的,但我没有看到选项。

另一位读者建议使用 Robocopy 命令。阅读修饰符我找不到确切的方法来过滤新文件并从目标目录中删除所有旧文件。(如果我复制它,我希望在 1 年后将其删除。同时仍复制新文件)。

感谢您的任何帮助

答案1

让我总结一下我认为你想要什么(为了清楚起见):

  • 您只想从照片目录复制较新的文件(不超过 365 天)到笔记本电脑。
  • 在那台笔记本电脑上,您想要删除(从该目录中)超过 365 天的文件。

robocopy只需几行代码即可完成此操作。(我认为没有办法用“一行代码”完成此操作。)

@echo off

:: set your directories
set photo_collection=\\server\data\photos
set laptop_photos=\\laptop\data\photos

:: this is a temporary delete directory where robocopy move older files.
set robo_delete=%temp%\~robodel

:: this will move photos older than 365 to a "delete"-directory
:: /CREATE files are NOT actually copied but created as 0-files, this is faster
robocopy "%laptop_photos%" "%robo_delete%" /e /MOVE /CREATE /MINAGE:365

:: this temporary directory is deleted
rmdir "%robo_delete%" /s /q

:: this will copy only newer photos, never older than 365 days, to the laptop
robocopy "%photo_collection%" "%laptop_photos%" /MIR /MAXAGE:365

笔记:

  • 这些::行只是注释,可以删除。

  • 我使用了\\\server\data\\laptop\data来向您展示如何使用 UNC 路径。当然,您也可以只使用C:\source_of_photosD:\laptop_directory或其他东西。

  • 笔记本电脑目录始终文件备份(相片)365 天以内。如果出现问题,您始终可以使用原始文件\\server\data\photos。不要从原始目录删除任何照片,因为这样它们将永远消失。

  • 较旧的文件会暂时移至%temp%\~robodel。使用 时,/CREATE它们实际上并未被移动,而是为其创建了一个 0 文件。这样速度要快得多。

答案2

我已经尝试了以下方法,并且有效,但在尝试之前请先进行备份。我这样做了。

因为您希望始终删除目标上的旧文件,所以实现所需的结果有点棘手,但绝对可行。

下载一个软件叫同步回放,我认为是最好的。

您将必须创建 2 个镜像配置文件。

个人资料#1-主要个人资料:

1 - 创建new profile

2 - 选择Mirror

3 - 选择Source and destination

4 - 点击Expert屏幕左侧的

5 - 导航至Compare Options / Date & Time

6 – 设置为:忽略几天前have NOT修改过的文件within the last 365

或者,根据您的需要进行相应更改。

在此处输入图片描述

这就是这个简介

配置文件 #2 – 清理配置文件

这是一个虚拟配置文件,仅用于从目标中删除旧文件。

1 - 创建new profile

2 - 选择mirror

3 -source选择一个始终为空的文件夹。您可以在驱动器中的任何位置创建文件夹,只需确保它永远不会被触碰并且始终为空即可。

4 - 该destination文件夹将与主配置文件相同

5 - 点击Expert屏幕左侧的

6 - 导航至Compare Options / Date & Time

7 – 设置为:忽略have been修改within the last 365天的文件。

或者,根据您的需要进行相应更改。

请注意,1st个人资料没有2nd轮廓已经

您可以使用软件将两个配置文件作为一个组运行,手动运行它们,或安排它们同时运行。确保配置文件 #1 首先运行,并且有足够的时间复制所有内容。

就这样。

看似复杂其实很简单。现在我才知道该怎么做。

享受。

在此处输入图片描述

答案3

你可以尝试同步--忽略现有标志。我们提供了一个名为同步免费版本可用。

相关内容