程序员 apache linux google Android mysql java Python shell 微软 Windows Firefox centos php wordpress linux命令 Ubuntu 开源 nginx HTML5

Linux之间复制文件

多台Linux之间复制文件的两种方法:

第一种 scp

把当前服务器的一个文件复制到远程服务器上

scp /home/was/tomcatbak.tar root@192.168.19.100:/home/was

然后会提示输入192.168.19.100的root用户密码,接着就开始copy了

 如果修改过默认端口,scp也需要添加端口参数,具体用什么端口视情况而定,如22002

scp -P 22002 -r /home/was/tomcat/.* root@192.168.19.100:/home/was

从远程服务器复制文件到本地服务器,只需将后两个路径互换位置

scp root@192.168.19.100:/home/was/tomcatbak.tar /home/was/

 -P是指定端口 -r是将目录下的目录递归复制 .*同时将隐藏文件复制

scp使用简单方便,但无法列出和改变远程服务器目录

 第二种 sftpftp

sftp与ftp命令使用方法基本一样,在没有开启ftp服务时可以用sftp

 使用sftp链接远程服务器,若没有修改默认端口,则不需要添加指定端口参数 -o port=22002

sftp -o port=22002 root@192.168.19.100:/home/was

然后会显示 root@192.168.19.100's password:

输入192.168.19.100的root用户密码,即可进入远程sftp服务

此时就可以执行各种文件管理命令了,如:lscd、mkdird等,执行本地命令只需在原命令前增加一个 l 即可,如:lls、lcd等。

 可以用help或"?"来查询所有的sftp支持的命令。

get 从远程服务器下载文件,如:sftp> get tomcatbak.tar

put 将本地文件上传到远程服务器,如:sftp> put nximg.tar.gz

退出远程服务器:sftp> bye

延伸阅读

  • 抱歉,暂无相关内容!

评论