Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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计算机上载到Linux计算机?_Windows_Linux_File Upload_Command - Fatal编程技术网

如何通过PuTTy使用命令行将文件从Windows计算机上载到Linux计算机?

如何通过PuTTy使用命令行将文件从Windows计算机上载到Linux计算机?,windows,linux,file-upload,command,Windows,Linux,File Upload,Command,我现在在我的笔记本电脑上运行Windows,我想将文件从我的笔记本电脑上传到我的uni的通用服务器上,该服务器同时运行Linux和MacOSX 所以,我已经使用PuTTy打开了与该服务器的连接。但我未能尝试使用此网站中的命令将文件从笔记本电脑上载到该服务器:。似乎它只适用于Linux到Linux机器。它无法识别我输入的Windows路径(即C:\a.txt) 我如何才能做到这一点?可以尝试在Windows上使用SCP传输文件。然后尝试运行: pscp.exe filename.extension

我现在在我的笔记本电脑上运行Windows,我想将文件从我的笔记本电脑上传到我的uni的通用服务器上,该服务器同时运行Linux和MacOSX

所以,我已经使用PuTTy打开了与该服务器的连接。但我未能尝试使用此网站中的命令将文件从笔记本电脑上载到该服务器:。似乎它只适用于Linux到Linux机器。它无法识别我输入的Windows路径(即C:\a.txt)


我如何才能做到这一点?

可以尝试在Windows上使用SCP传输文件。然后尝试运行:

pscp.exe filename.extension username@domainname.com:directory/subdirectory
有一个完整的长度。

使用。将安装目录路径放入环境值(路径)中,必要时重新启动电脑

打开cmd(命令提示符)并键入


它将被复制到系统中。

无需下载任何软件即可实现更好、更快的方法

  • 打开命令提示符并执行以下步骤
  • cd路径/from/where/file/istobe/复制
  • ftp(服务器IP或名称)
  • 它将请求服务器(AIX)用户:(用户名)
  • 它将要求输入密码:(password)
  • cd路径/where/file/istobe/复制
  • pwd(检查当前路径)
  • mput(要复制的目录名)

这应该行得通。

Pscp.exe速度非常慢

使用的上传文件速度快了10倍

因此,要从命令行执行此操作,首先需要将
winscp.com
文件添加到%PATH%。它不是顶级域,而是一个可执行的
.com
文件,位于WinSCP安装目录中

然后只需发出一个简单的命令,您的文件就会以putty前所未有的速度上传:

WinSCP.com /command "open sftp://username:password@example.com:22" "put your_large_file.zip /var/www/somedirectory/" "exit"
并确保您检查了同步文件夹功能,这基本上就是
rsync
所做的,这样您就再也不想使用pscp.exe了

WinSCP.com /command "help synchronize"

不用担心,我不会因为马上接受答案而发狂,也会考虑在Linux上使用它作为通过SSH移动文件的便捷工具。如果我们在Linux上使用像cp这样的基本命令来移动文件会更好吗?我的意思是在运行Linux的服务器之间,而不是在本地到本地之间。指南的链接已经过期。如果您能更新,将不胜感激。注意:
/var/www/somedirectory/
中的尾随斜杠很重要:没有它,SCP将文件夹视为文件并尝试覆盖它。
WinSCP.com /command "help synchronize"