admin管理员组

文章数量:1130349

怎样将文件从window系统复制到远程linux系统上

怎样将文件从window系统复制到linux系统上,其实有几种方法,比如,将windows上的文件共享出来,通过cifs协议mount到linux本地来,然后再cp一下。又或者通过FTP,但这些都有些麻烦。我们知道,在linux下有个命令 scp,它可以实现在linux系统之间快速地互拷文件,前题是linux上开启的ssh服务,哪么windows下是否也有这样的命令呢。我找遍了资料,没有发现有。但有一个工具winscp是可以以实现的,不过,它是个windows界面的,对于喜欢用脚本来管理的人来说,可能更喜欢命令行下的,那么,有没有这样的工具呢,答案是肯定的,那就是pscp,pscp是PuTTY所带的远程文件传输工具,使用和Linux下scp命令相似,下载地址

我习惯把pscp.exe放在C:\windows\system32下,这样,方便随时调用。pscp 的使用很简单,注意linux要开启ssh

1、从本地widows主机复制单个文件到远程linux的tmp目录下

pscp localFile root@remoteHost:/tmp/

2、从本地window 系统复制文件夹及下面的文件到远程linux主机192.168.11.213的/tmp目录下

pscp -r e:\tempdir root@192.168.11.213:/tmp/

root@192.168.11.213's password:

dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

3、从远程linux主机复制文件到本地window系统的当前目录下

pscp  root@192.168.11.213:/var/log/yum.log ./

root@192.168.11.213's password:

yum.log                   | 1 kB |   1.4 kB/s | ETA: 00:00:00 | 100%

4、从远程linux主机复制目录到本地windows指定目录

pscp -r root@192.168.11.213:/tmp/tempdir "f:\abc"

root@192.168.11.213's password:

dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

5、也可以指定用户及密码的方式,适用于脚本批处理

pscp -r -l root -pw root_password 192.168.11.213:/tmp/tempdir "f:\

a"

dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

更多选择可查帮助

Usage: pscp [options] [user@]host:source target

pscp [options] source [source...] [user@]host:target

pscp [options] -ls [user@]host:filespec

Options:

-V        print version information and exit

-pgpfp    print PGP key fingerprints and exit

-p        preserve file attributes

-q        quiet, don't show statistics

-r        copy directories recursively

-v        show verbose messages

-load sessname  Load settings from saved session

-P port   connect to specified port  //指定端口

-l user   connect with specified username

-pw passw login with specified password

-1 -2     force use of particular SSH protocol version

-4 -6     force use of IPv4 or IPv6

-C        enable compression

-i key    private key file for authentication

-noagent  disable use of Pageant

-agent    enable use of Pageant

-batch    disable all interactive prompts

-unsafe   allow server-side wildcards (DANGEROUS)

-sftp     force use of SFTP protocol

-scp      force use of SCP protocol

怎样将文件从window系统复制到远程linux系统上

怎样将文件从window系统复制到linux系统上,其实有几种方法,比如,将windows上的文件共享出来,通过cifs协议mount到linux本地来,然后再cp一下。又或者通过FTP,但这些都有些麻烦。我们知道,在linux下有个命令 scp,它可以实现在linux系统之间快速地互拷文件,前题是linux上开启的ssh服务,哪么windows下是否也有这样的命令呢。我找遍了资料,没有发现有。但有一个工具winscp是可以以实现的,不过,它是个windows界面的,对于喜欢用脚本来管理的人来说,可能更喜欢命令行下的,那么,有没有这样的工具呢,答案是肯定的,那就是pscp,pscp是PuTTY所带的远程文件传输工具,使用和Linux下scp命令相似,下载地址

我习惯把pscp.exe放在C:\windows\system32下,这样,方便随时调用。pscp 的使用很简单,注意linux要开启ssh

1、从本地widows主机复制单个文件到远程linux的tmp目录下

pscp localFile root@remoteHost:/tmp/

2、从本地window 系统复制文件夹及下面的文件到远程linux主机192.168.11.213的/tmp目录下

pscp -r e:\tempdir root@192.168.11.213:/tmp/

root@192.168.11.213's password:

dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

3、从远程linux主机复制文件到本地window系统的当前目录下

pscp  root@192.168.11.213:/var/log/yum.log ./

root@192.168.11.213's password:

yum.log                   | 1 kB |   1.4 kB/s | ETA: 00:00:00 | 100%

4、从远程linux主机复制目录到本地windows指定目录

pscp -r root@192.168.11.213:/tmp/tempdir "f:\abc"

root@192.168.11.213's password:

dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

5、也可以指定用户及密码的方式,适用于脚本批处理

pscp -r -l root -pw root_password 192.168.11.213:/tmp/tempdir "f:\

a"

dd.txt                    | 0 kB |   0.0 kB/s | ETA: 00:00:00 | 100%

更多选择可查帮助

Usage: pscp [options] [user@]host:source target

pscp [options] source [source...] [user@]host:target

pscp [options] -ls [user@]host:filespec

Options:

-V        print version information and exit

-pgpfp    print PGP key fingerprints and exit

-p        preserve file attributes

-q        quiet, don't show statistics

-r        copy directories recursively

-v        show verbose messages

-load sessname  Load settings from saved session

-P port   connect to specified port  //指定端口

-l user   connect with specified username

-pw passw login with specified password

-1 -2     force use of particular SSH protocol version

-4 -6     force use of IPv4 or IPv6

-C        enable compression

-i key    private key file for authentication

-noagent  disable use of Pageant

-agent    enable use of Pageant

-batch    disable all interactive prompts

-unsafe   allow server-side wildcards (DANGEROUS)

-sftp     force use of SFTP protocol

-scp      force use of SCP protocol

本文标签: 文件系统WindowsLinuxwindow