Synchronization 从WinSCP命令行开始同步时排除一个文件扩展名
我一直使用WinSCP在项目中保持本地主机和服务器的同步,并且它一直按照预期工作 这是我一直使用的.lnk文件Synchronization 从WinSCP命令行开始同步时排除一个文件扩展名,synchronization,winscp,Synchronization,Winscp,我一直使用WinSCP在项目中保持本地主机和服务器的同步,并且它一直按照预期工作 这是我一直使用的.lnk文件 "C:\Program Files (x86)\WinSCP\WinSCP.exe" "Typed" /defaults /keepuptodate // "C:\Xampp\htdocs\my\folder\path" /my/server/path 现在我必须排除.txt文件,因为WinSCP会导致删除主机上的日志(它们在服务器上更新,但在本地主机上保持为空,因此在我打开文件时,
"C:\Program Files (x86)\WinSCP\WinSCP.exe" "Typed" /defaults /keepuptodate // "C:\Xampp\htdocs\my\folder\path" /my/server/path
现在我必须排除.txt文件,因为WinSCP会导致删除主机上的日志(它们在服务器上更新,但在本地主机上保持为空,因此在我打开文件时,sync函数会删除它们)
阅读文档后,我发现了此解决方案:
"C:\Program Files (x86)\WinSCP\WinSCP.exe" "Typed" /defaults /keepuptodate // "C:\Xampp\htdocs\my\folder\path" /my/server/path /parameter // "-filemask=|*.txt"
问题是,现在每次打开链接都会收到以下消息:
这以前从未发生过:
- 如果我点击“是”,它会对每一个单音进行完全同步 文件,即使它们已经相同
- 如果我单击“否”,它不会同步任何内容,如果我更改 文件开始同步整个文件夹
-filemask
命令行开关
您必须使用includeFileTask
:
/rawtransfersettings IncludeFileMask="|*.txt"
请注意,您使用了。
/
之后开关不工作。因此,要么将/rawtranfersettings
放在/
之前。或者删除/
,除非确实需要。如果您的路径看起来像一个开关(/path
),但当它显然是一个路径(/my/server/path
)时就不需要了。解决了!正如您在电子邮件中所说,交换机之前的/
逃逸并导致该错误。