2014-05-18 184 views
0

我想将一个目录(pscp)从windows服务器复制到Linux服务器 Linux服务器上的目标地名每次都必须是新的。当我运行下面的命令,将pscp文件从窗口服务器复制到远程linux服务器

> pscp -p -l root 
> -pw mypassword -r C:\ProgramFiles\Mybackups\[email protected]_server:/root/mywindowsbackups/$(date) 

命令替换$(日期)不起作用。 任何人都可以建议我如何运行这个?

回答

0

尝试以下操作:

:: This is stripping the `/` and `Day of the Week` from the date 
set target_date=%date:/=-% 
set target_date=%target_date:* =% 

:: Copying the directory to the linux server based on this system's date 
pscp -p -l root 
-pw mypassword -r C:\ProgramFiles\Mybackups\[email protected]_server:/root/mywindowsbackups/%target_date% 
+0

哎上面的代码工作的,它是与当前日期的Linux创建目录,但它不是从拷贝源(窗口)的文件。我m到处以下错误 > PSCP :无法打开/home/sudeep.m/05-18-2014:失败 即使这个错误来了,如果我指定一些随机的名字。 但是,当我再次运行该命令它正在复制文件。 – sudistack

+0

以下是详细输出的链接 http://pastebin.com/Dx4cn2ai – sudistack

+0

只需添加命令即可复制两次。 :) – Alex

相关问题