一般Linux與Windows大都使用FTP或者wget之類的工具來傳輸文件,,Linux與Linux之間互傳文件則使用scp工具,。 scp(secure copy)確實(shí)是個好東西,,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,,和它類似的命令有cp,,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,,而且scp傳輸是加密的: 本地上傳文件至服務(wù)器: scp 本地文件名 遠(yuǎn)程用戶名@遠(yuǎn)程IP地址:路徑/新文件名; 例:scp AA.zip [email protected]:www/AA_new.zip; 從遠(yuǎn)程服務(wù)器下載文件至本地: scp 遠(yuǎn)程用戶名@遠(yuǎn)程IP地址:路徑/新文件名 本地文件名; 例:scp [email protected]:www/AA.zip AA_new.zip; 這對于linux與linux之間互傳是非常方便的,。 如果從一臺Windows機(jī)器要傳輸數(shù)據(jù)到一臺僅開SSH服務(wù)的Linux服務(wù)器時(shí),,pscp就要發(fā)揮威力了。 PSCP和SCP功能相同,,是putty的一個附加程序,,一般在putty的目錄下可以找到。pscp.exe只有一個文件,,(將pscp.exe放到C:WINDOWSsystem32下就能直接在命令行下使用pscp命令了),。語法與scp相同,下面是幾個有用的options,。 -p 拷貝文件的時(shí)候保留源文件建立的時(shí)間,。 -q 執(zhí)行文件拷貝時(shí),不顯示任何提示消息,。 -r 拷貝整個目錄 -v 拷貝文件時(shí),,顯示提示信息。 pscp [options] source [source...] [user@]host:target 例如我要將windows上的一個zip包通過SSH服務(wù)傳輸?shù)絃inux服務(wù)器上可以這樣做: D:PROGRA~1Putty>pscp -pw mypasswd "E:TDDOWNLOADDiscuz!_6.0.0_SC_GBK.zip" [email protected]:. Discuz!_6.0.0_SC_GBK.zip | 3711 kB | 1855.6 kB/s | ETA: 00:00:00 | 100% 相應(yīng)的從Linux服務(wù)器上下載文件只需要將目標(biāo)和源反過來即可,。 |
|