我收藏了大量照片。我只想将最新的照片(就我目前的情况而言是 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_photos
和D:\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 首先运行,并且有足够的时间复制所有内容。
就这样。
看似复杂其实很简单。现在我才知道该怎么做。
享受。