1
hello2060 2021-05-11 12:48:06 +08:00 via iPhone 1
syncthing 可以吗
|
2
xinge666 2021-05-11 12:50:11 +08:00 via iPhone 1
Python 写个脚本不就行了 用 watchdog 库
|
3
ipwx 2021-05-11 12:52:32 +08:00 1
伪代码:
while true: { mkdir -p D:\a\ mv C:\abc\*.zip D:\a\ sleep 10 } |
4
also24 2021-05-11 12:52:36 +08:00 2
goodsync 应该可以配置出相似功能
|
5
ipwx 2021-05-11 12:52:54 +08:00
奥错了还有子目录。那就用 python glob 吧
|
6
venster 2021-05-11 12:54:09 +08:00 via Android 1
robocooy 的 mon 模式
|
7
vlitter 2021-05-11 12:57:39 +08:00 via Android 2
freefilesync.org ,开源软件,挺好用的
|
9
Pagliacii 2021-05-11 12:58:26 +08:00 2
|
10
Tumblr 2021-05-11 13:00:08 +08:00 1
如果对实时性要求不高: 计划任务 + robocopy
如果对实时性要求较高: 脚本调用 robocopy |
12
Pagliacii 2021-05-11 14:19:41 +08:00 1
|
13
konchu 2021-05-11 15:42:39 +08:00 1
@vlitter FreeFileSync 有个 Real time sync 监视器,可以设定以秒为单位的监视频率,文件有任何变化即执行命令,可以配合 FreeFileSync 的 Batch file 做到任何事情。
|
14
crab 2021-05-11 16:47:13 +08:00 1
ReadDirectoryChangesW
|
15
Saurichthys 2021-05-11 17:38:14 +08:00
ftpcopy
|
17
g00001 2021-05-11 23:32:56 +08:00
可以自己写一个,下面是我用 aardio 写的:
import fsys; import fsys.dirWatcher; import win.ui; /*DSG{{*/ var winform = win.form(text="临视指定文件并移动目录") winform.add( editChange={cls="edit";left=15;top=17;right=740;bottom=449;db=1;dl=1;dr=1;dt=1;edge=1;hscroll=1;multiline=1;vscroll=1;z=1} ) /*}}*/ var targetDir = "d:\dst" //目标目录 var watchDir = "d:\src" //监视的目录 var watchRule = ".+\.zip" //监视规则 var watcher = fsys.dirWatcher.thread( function(filePath,action,actionText){ if(action==1/*_FILE_ACTION_ADDED*/ || action = 5/*_FILE_ACTION_RENAMED_NEW_NAME*/){ var fileName = io.splitpath(filePath).file if(fileName ? string.match(fileName,watchRule)){ var path = io.joinpath(watchDir,filePath); fsys.move(path,io.joinpath(targetDir,filePath)); winform.editChange.print("已移动",filePath); } } }, watchDir); //退出停止监视文件 winform.onDestroy = function(){ if(watcher) watcher.close(); } winform.show() win.loopMessage(); |
18
g00001 2021-05-11 23:35:15 +08:00
|
19
kylejustknows 2021-05-12 02:16:46 +08:00
都不用第三方工具
xcopy ....folder\*.zip ..to_folder\ /S /Y S 开关是子文件夹和复制时保持目录结构 如果你想删除原文件,DEL /Q /F /S .....\*.zip 呗, 然后加一个延时和 goto 永久循环 |
21
g00001 2021-05-12 11:49:09 +08:00
xcopy,robocopy 的响应速度都慢,会创建不必要的临时目录,大点的目录就无法忍受了。用文件监控的目的是可以实时响应,速度快占用资源小,而且可以隐藏窗口后台运行。
|