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