如何从我的pathd:/test.txt获取文件并将其复制到/etc/var/test/test.txt
我试过这个:
scp d:/test.txt /etc/var/test/test.txt
但没有奏效,如何设置硬盘从我复制我的文件?
嗯,如果你使用的是cygwin,你希望这个命令看起来像
scp /cygdrive/d/test.txt <linux ip>:/etc/var/test/test.txt
或者你可以使用WinSCP,你可能会发现更简单。
假设你在Windows上,最好的方法是下载并安装cygwin。 获取二进制文件夹的path并将其添加到系统path。 您现在可以在命令行上运行Linux命令。
打开命令提示符并转到要复制文件的目录。 运行以下命令;
scp file.txt [email protected]:/opt/
如果您需要密钥才能login到服务器,请input以下内容;
scp key.pem file.txt [email protected]:/opt
为了方便起见,我只是将我想要复制的文件复制到密钥文件目录,这样你就知道一切都会顺利运行
使用命令行将文件从Windows复制到Linux的最好方法是通过pscp。 这是非常简单和安全的。 为了让pscp在你的Windows机器上工作,你需要把它的可执行文件添加到你的系统path中。 一旦完成,您可以使用以下格式来复制文件。
pscp -pw password D:\test.txt [email protected]:/etc/var/test/test.txt
您可以参考以下博客文章以获取有关pscp安装程序的更多信息。
http://comtechies.com/2016/02/copy-files-between-windows-and-linux.html
如果你在远程机器上:
scp user @ hostname:D:\ text.txt user @ hostname:/etc/var/test/test.txt
如果你目前在Windows机器上:
winscp D:\ text.txt user @ hostname:/etc/var/test/test.txt
如果你是Windows用户,我强烈推荐使用WinSCP。 它有一个很好的直观的界面,轻松完成工作,没有痛苦。
下载链接
WinSCP绝对是一个有用的工具,特别是如果你想要一个graphics界面。 但是,如果您正在寻找一个命令行替代scheme,而不必处理安装cygwin,那么还有一个pscp ,它是PuTTY工具集合的一部分。
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html上
如果您使用的是Windows并希望复制到Linux服务器,则安装WINSCP并使用拖放
首先你必须安装任何支持Windows机器命令行界面的ssh客户端(OpenSSH):
并将其path添加到Windowsvariables:
我的Windows系统输出如下:
然后你将能够在你的Windows机器上执行相同的命令
您也可以通过执行下列命令复制完整的目
scp -r path/to/dir_name/* root@remote-ip:/path/to/destination_dir
复制单个文件:
scp -r path/to/file_name.zip user@remote-ip:/path/to/destination_dir/
用您自己的文件replace文件扩展名。