仅将最新文件夹上载到FTP(本地->;远程)
我需要能够上传一个本地文件夹(每天创建)到远程FTP每天 我弄乱了WinSCP文件掩码(即仅将最新文件夹上载到FTP(本地->;远程),ftp,winscp,Ftp,Winscp,我需要能够上传一个本地文件夹(每天创建)到远程FTP每天 我弄乱了WinSCP文件掩码(即put-filemask=“*>=today”C:\local\/),遇到了这样的问题:它会上载最新文件夹(包含子文件),但也会上载目录中的其余文件夹。(它们是空的)然后我意识到文件掩码只适用于文件,而不是文件夹 然后我发现了这个线索: 用户有相同的问题,除了他要远程->本地,而我需要相反的,解决方案是使用PowerShell 考虑到线程已经有几年的历史了,WinSCP脚本现在支持这样的功能吗?不幸的是
put-filemask=“*>=today”C:\local\/
),遇到了这样的问题:它会上载最新文件夹(包含子文件),但也会上载目录中的其余文件夹。(它们是空的)然后我意识到文件掩码只适用于文件,而不是文件夹
然后我发现了这个线索:
- 用户有相同的问题,除了他要远程->本地,而我需要相反的,解决方案是使用PowerShell
谢谢您的时间。WinSCP不支持文件夹的时间限制 但是(从那以后)发生的变化是,现在你可以了。与…一起使用
如果您确实需要上载最新文件夹(与上载包含最新文件的文件夹相反),使用您喜爱的语言(如)仍然是一条路,如中所示
put -rawtransfersettings ExcludeEmptyDirectories=1 -filemask="*>=today" C:\local\ /