2014-05-18 238 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

相關問題