Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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
如何将文件从windows复制到linux(跨平台)?_Linux_Shell_Deployment_Window_File Transfer - Fatal编程技术网

如何将文件从windows复制到linux(跨平台)?

如何将文件从windows复制到linux(跨平台)?,linux,shell,deployment,window,file-transfer,Linux,Shell,Deployment,Window,File Transfer,我想从Linux环境触发命令/脚本,将文件从windows系统复制到我的Linux环境 我已经为我的web应用程序设置了本地Linux服务器。我使用WinSCP进行文件传输,Putty作为控制台 我想自动化Linux服务器的构建部署过程。为此,我必须复制windows计算机上的构建并将其粘贴到本地Linux服务器上,以便部署它 根据我的理解,应该有一些可以从Linux环境访问的共享位置 是否有任何脚本可用于此?另外,请告诉我进行此操作所需的配置更改。您可以使用rsync同步文件 安装cygwin

我想从Linux环境触发命令/脚本,将文件从windows系统复制到我的Linux环境

我已经为我的web应用程序设置了本地Linux服务器。我使用WinSCP进行文件传输,Putty作为控制台

我想自动化Linux服务器的构建部署过程。为此,我必须复制windows计算机上的构建并将其粘贴到本地Linux服务器上,以便部署它

根据我的理解,应该有一些可以从Linux环境访问的共享位置


是否有任何脚本可用于此?另外,请告诉我进行此操作所需的配置更改。

您可以使用rsync同步文件

安装cygwin,您可以像在linux上一样使用scp、ssh等。此外,您可以使用普通bash脚本而不是蹩脚的bat文件


使用samba

您可以在windows中使用winscp的同步命令,

或命令提示符下的winscp.exe命令。

我尝试了这个方法,下面是响应:意外的本地arg:AsopaDesktopTest-DTest_123.sh如果arg是远程文件/dir,请在它前面加一个冒号(:)。rsync错误:main.c(1246)[Receiver=3.0.9]的语法或用法错误(代码1)