Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PUTTY将文件从Windows复制到UNIX_Unix_Putty - Fatal编程技术网

使用PUTTY将文件从Windows复制到UNIX

使用PUTTY将文件从Windows复制到UNIX,unix,putty,Unix,Putty,我需要将一个文件从windows复制到UNIX到特定文件夹,并设置文件组chgrp或其他内容。 问题是我在unix中有超过16个组 有没有一种不用编写和启动UNIX脚本就可以完成的方法?它应该可以使用PSCP。说明: 从Putty下载页面下载PSCP.EXE 打开命令提示符并键入set PATH= 在命令提示符中,使用cd命令指向pscp.exe的位置 pscp型 使用以下命令将文件从远程服务器复制到本地系统 pscp[options][user@]主机:源目标 因此,要将文件/etc/host

我需要将一个文件从windows复制到UNIX到特定文件夹,并设置文件组chgrp或其他内容。 问题是我在unix中有超过16个组


有没有一种不用编写和启动UNIX脚本就可以完成的方法?

它应该可以使用PSCP。说明:

从Putty下载页面下载PSCP.EXE 打开命令提示符并键入set PATH= 在命令提示符中,使用cd命令指向pscp.exe的位置 pscp型 使用以下命令将文件从远程服务器复制到本地系统

pscp[options][user@]主机:源目标

因此,要将文件/etc/hosts作为用户fred从server example.com复制到文件c:\temp\example-hosts.txt,您需要键入:

pscp fred@example.com:/etc/hosts c:\temp\example-hosts.txt

它应该使用PSCP工作。说明:

从Putty下载页面下载PSCP.EXE 打开命令提示符并键入set PATH= 在命令提示符中,使用cd命令指向pscp.exe的位置 pscp型 使用以下命令将文件从远程服务器复制到本地系统

pscp[options][user@]主机:源目标

因此,要将文件/etc/hosts作为用户fred从server example.com复制到文件c:\temp\example-hosts.txt,您需要键入:

pscp fred@example.com:/etc/hosts c:\temp\example-hosts.txt

以上由@Ravi Dhoriya给出的答案很好,但有时不起作用。您可能需要添加-scp标志以强制使用scp协议:

pscp -scp fred@example.com:/etc/hosts c:\temp\example-hosts.txt

以上由@Ravi Dhoriya给出的答案很好,但有时不起作用。您可能需要添加-scp标志以强制使用scp协议:

pscp -scp fred@example.com:/etc/hosts c:\temp\example-hosts.txt
你必须改用pscp。你必须改用pscp。