Windows和Linux以及不同Linux系统之间的文件互传(文件拷贝)
来源:互联网 发布:淘宝网电视机价 编辑:程序博客网 时间:2024/04/25 09:25
Windows和Linux上的文件互传(互相拷贝)一般常见的主要分为三种:
一. 用Ftp或SFtp进行互传,这种传输方式需要远端机器上Ftp服务是开启状态,可用命令
#service vsftpd status进行查看,启动Ftp的命令是:#service vsftpd start 或 #service vsftpd restart
Tips: 永久开启FTP服务,即os重启后自动开启ftp服务
1. cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:
2. vi /etc/xinetd.d/gssftp ,将 修改两项内容:
(a) server_args = -l –a 去掉-a 改为server_args = -l
(b) disable=yes改为disable=no
3. 保存退出
二. 搭建HTTP服务互传文件
这种方式需要在远端的机器上搭建一个HTTP服务,然后就可以访问了。本人用Python搭建了HTTP服务,方法很简单:
1. 安装Python
2. 执行命令: python -m SimpleHTTPServer 8000 或 python -m http.server 8000(python 3.5支持)
3. 进行访问:http://192.168.131.27:8000就可以进行访问了(192.168.131.27为服务端的IP)
三. 运用SSh协议登录,然后用cp或scp命令进行拷贝
此方法是这三种方法中最保险的方法,因为大多数的Linux机器都会支持SSh登录,所以这种方法一般都是可行的,而FTP和HTTP不是每个Linux机器都会开启该服务,所以可能需要手动进行开启。
利用scp命令来进行文件复制的方法如下:
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。
scp /home/Joven/full.tar.gz root@192.168.131.27:/home/root
然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。
如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。
scp root@/192.168.131.27:/home/root/full.tar.gz home/Joven/full.tar.gz
注意:以上命令,scp后跟两个参数,用空格隔开,即(root@/192.168.131.27:/home/root/full.tar.gz )为一个参数,(home/Joven/full.tar.gz)为一个参数
复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder (命令执行后需要再输入密码)
或者
scp -r local_folder remote_ip:remote_folder (命令执行后需要输入用户名和密码)
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可。
一. 用Ftp或SFtp进行互传,这种传输方式需要远端机器上Ftp服务是开启状态,可用命令
#service vsftpd status进行查看,启动Ftp的命令是:#service vsftpd start 或 #service vsftpd restart
Tips: 永久开启FTP服务,即os重启后自动开启ftp服务
1. cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:
2. vi /etc/xinetd.d/gssftp ,将 修改两项内容:
(a) server_args = -l –a 去掉-a 改为server_args = -l
(b) disable=yes改为disable=no
3. 保存退出
Window上的FTP工具很多,只要协议选择正确,就可以进行登录访问,比如工具winScp的SFTP或FTP协议,Xmanager里面的XFtp等等,可以直接输入用户名密码登录,然后在两个视图中进行相互拷贝,如下图:
二. 搭建HTTP服务互传文件
这种方式需要在远端的机器上搭建一个HTTP服务,然后就可以访问了。本人用Python搭建了HTTP服务,方法很简单:
1. 安装Python
2. 执行命令: python -m SimpleHTTPServer 8000 或 python -m http.server 8000(python 3.5支持)
3. 进行访问:http://192.168.131.27:8000就可以进行访问了(192.168.131.27为服务端的IP)
三. 运用SSh协议登录,然后用cp或scp命令进行拷贝
此方法是这三种方法中最保险的方法,因为大多数的Linux机器都会支持SSh登录,所以这种方法一般都是可行的,而FTP和HTTP不是每个Linux机器都会开启该服务,所以可能需要手动进行开启。
利用scp命令来进行文件复制的方法如下:
scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令。
scp /home/Joven/full.tar.gz root@192.168.131.27:/home/root
然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始copy了。
如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。
scp root@/192.168.131.27:/home/root/full.tar.gz home/Joven/full.tar.gz
注意:以上命令,scp后跟两个参数,用空格隔开,即(root@/192.168.131.27:/home/root/full.tar.gz )为一个参数,(home/Joven/full.tar.gz)为一个参数
复制文件:
* 命令格式:
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file
复制目录:
* 命令格式:
scp -r local_folder remote_username@remote_ip:remote_folder (命令执行后需要再输入密码)
或者
scp -r local_folder remote_ip:remote_folder (命令执行后需要输入用户名和密码)
从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可。
scp是基于SSH登录的,Windows下有GUI工具WinScp可以直接进行登录拷贝文件。
登录选项如下图:
登录上去以后,效果和第一个图相似,可以再两个区域中相互拷贝。
0 0
- Windows和Linux以及不同Linux系统之间的文件互传(文件拷贝)
- 不同的操作系统之间拷贝文件(windows、linux、mac)
- Linux系统下不同机器之间拷贝文件的方法
- Linux系统下不同机器之间拷贝文件的方法
- Linux系统下不同机器之间拷贝文件的方法
- 不同的Linux之间拷贝文件
- 不同的机器之间拷贝文件-无论你是windows,linux或者是mac
- Linux下不同机器之间的文件拷贝
- 【转】Linux系统下不同机器之间拷贝文件的方法
- 不同系统之间拷贝文件
- 使用pscp.exe 在windows和linux 之间拷贝文件
- 使用pscp.exe 在windows和linux 之间拷贝文件
- Linux系统之间拷贝文件的技巧总结
- 如何在linux和windows之间进行文件的随意拷贝
- LINUX和WINDOWS之间的文件共享
- windows与linux系统互相拷贝文件
- linux中不同系统之间的文件传输 文件归档,压缩
- Python实现在不同Linux主机之间拷贝文件
- Android 中三种启用线程的方法
- mybatis:configuration xml
- React Native控件之Image组件讲解
- sprintf和snprintf用法
- SpannableString 为文本中的个别文字添加样式
- Windows和Linux以及不同Linux系统之间的文件互传(文件拷贝)
- mybatis:Mapper XML Files
- ASP.Net MVC中使用Chart 控件详解
- postgresql 9.6 主要升级内容
- log4j结合xpath获取不到节点
- leetcode 35. Search Insert Position
- Andrew NG 《machine learning》week 2,class5 —Model and Cost Function
- js组件:radio组件
- Spring 的AOP-AspectJ静态实现